<html>
<head><script>
var $wnd = parent;
var $doc = $wnd.document;
var $moduleName, $moduleBase;
</script></head>
<body>
<script><!--
var _, package_com_google_gwt_core_client_ = 'com.google.gwt.core.client.', package_com_google_gwt_lang_ = 'com.google.gwt.lang.', package_com_google_gwt_user_client_ = 'com.google.gwt.user.client.', package_com_google_gwt_user_client_impl_ = 'com.google.gwt.user.client.impl.', package_com_google_gwt_user_client_ui_ = 'com.google.gwt.user.client.ui.', package_com_gwtfavideo_client_core_ = 'com.gwtfavideo.client.core.', package_com_sfeir_tv_client_ = 'com.sfeir.tv.client.', package_com_sfeir_tv_client_mvc_framework_ = 'com.sfeir.tv.client.mvc.framework.', package_com_sfeir_tv_client_mvc_framework_impl_gwt_ = 'com.sfeir.tv.client.mvc.framework.impl.gwt.', package_com_sfeir_tv_client_ui_container_ = 'com.sfeir.tv.client.ui.container.', package_com_sfeir_tv_client_ui_search_ = 'com.sfeir.tv.client.ui.search.', package_java_lang_ = 'java.lang.', package_java_util_ = 'java.util.';
function nullMethod(){
}

function java_lang_Object_equals__Ljava_lang_Object_2(other){
  return this === other;
}

function java_lang_Object_hashCode__(){
  return java_lang_System_identityHashCode__Ljava_lang_Object_2(this);
}

function java_lang_Object(){
}

_ = java_lang_Object.prototype = {};
_.java_lang_Object_equals$ = java_lang_Object_equals__Ljava_lang_Object_2;
_.java_lang_Object_hashCode$ = java_lang_Object_hashCode__;
_.java_lang_Object_typeName$ = package_java_lang_ + 'Object';
_.java_lang_Object_typeId$ = 1;
function com_google_gwt_core_client_GWT_getTypeName__Ljava_lang_Object_2(o){
  return o == null?null:o.java_lang_Object_typeName$;
}

var com_google_gwt_core_client_GWT_sUncaughtExceptionHandler = null;
function com_google_gwt_core_client_Impl_getHashCode__Lcom_google_gwt_core_client_JavaScriptObject_2(o){
  return o == null?0:o.$H?o.$H:(o.$H = com_google_gwt_core_client_Impl_getNextHashId__());
}

function com_google_gwt_core_client_Impl_getHashCode__Ljava_lang_Object_2(o){
  return o == null?0:o.$H?o.$H:(o.$H = com_google_gwt_core_client_Impl_getNextHashId__());
}

function com_google_gwt_core_client_Impl_getNextHashId__(){
  return ++com_google_gwt_core_client_Impl_sNextHashId;
}

var com_google_gwt_core_client_Impl_sNextHashId = 0;
function com_google_gwt_core_client_JavaScriptObject_$equals__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_Object_2(this$static, other){
  if (!com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(other, 2)) {
    return false;
  }
  return com_google_gwt_core_client_JavaScriptObject_equalsImpl__Lcom_google_gwt_core_client_JavaScriptObject_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(other, 2));
}

function com_google_gwt_core_client_JavaScriptObject_$hashCode__Lcom_google_gwt_core_client_JavaScriptObject_2(this$static){
  return com_google_gwt_core_client_Impl_getHashCode__Lcom_google_gwt_core_client_JavaScriptObject_2(this$static);
}

function com_google_gwt_core_client_JavaScriptObject_createArray__(){
  return [];
}

function com_google_gwt_core_client_JavaScriptObject_createObject__(){
  return {};
}

function com_google_gwt_core_client_JavaScriptObject_equals__Ljava_lang_Object_2(other){
  return com_google_gwt_core_client_JavaScriptObject_$equals__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_Object_2(this, other);
}

function com_google_gwt_core_client_JavaScriptObject_equalsImpl__Lcom_google_gwt_core_client_JavaScriptObject_2Lcom_google_gwt_core_client_JavaScriptObject_2(o, other){
  return o === other;
}

function com_google_gwt_core_client_JavaScriptObject_hashCode__(){
  return com_google_gwt_core_client_JavaScriptObject_$hashCode__Lcom_google_gwt_core_client_JavaScriptObject_2(this);
}

function com_google_gwt_core_client_JavaScriptObject(){
}

_ = com_google_gwt_core_client_JavaScriptObject.prototype = new java_lang_Object();
_.java_lang_Object_equals$ = com_google_gwt_core_client_JavaScriptObject_equals__Ljava_lang_Object_2;
_.java_lang_Object_hashCode$ = com_google_gwt_core_client_JavaScriptObject_hashCode__;
_.java_lang_Object_typeName$ = package_com_google_gwt_core_client_ + 'JavaScriptObject';
_.java_lang_Object_typeId$ = 7;
function com_google_gwt_lang_Array_$Array__Lcom_google_gwt_lang_Array_2IIILjava_lang_String_2(this$static, length, typeId, queryId, typeName){
  this$static.com_google_gwt_lang_Array_length = length;
  this$static.com_google_gwt_lang_Array_queryId = queryId;
  this$static.java_lang_Object_typeName$ = typeName;
  this$static.java_lang_Object_typeId$ = typeId;
  return this$static;
}

function com_google_gwt_lang_Array__1set__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(array, index, value){
  return array[index] = value;
}

function com_google_gwt_lang_Array_getIntValue__Ljava_lang_Object_2I(values, index){
  return values[index];
}

function com_google_gwt_lang_Array_getValueCount__Ljava_lang_Object_2(values){
  return values.length;
}

function com_google_gwt_lang_Array_initDims__Ljava_lang_String_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2(typeName, typeIdExprs, queryIdExprs, dimExprs, defaultValue){
  return com_google_gwt_lang_Array_initDims__Ljava_lang_String_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2IILjava_lang_Object_2(typeName, typeIdExprs, queryIdExprs, dimExprs, 0, com_google_gwt_lang_Array_getValueCount__Ljava_lang_Object_2(dimExprs), defaultValue);
}

function com_google_gwt_lang_Array_initDims__Ljava_lang_String_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2IILjava_lang_Object_2(typeName, typeIdExprs, queryIdExprs, dimExprs, index, count, defaultValue){
  var i, length, result;
  if ((length = com_google_gwt_lang_Array_getIntValue__Ljava_lang_Object_2I(dimExprs, index)) < 0) {
    throw new java_lang_NegativeArraySizeException();
  }
  result = com_google_gwt_lang_Array_$Array__Lcom_google_gwt_lang_Array_2IIILjava_lang_String_2(new com_google_gwt_lang_Array(), length, com_google_gwt_lang_Array_getIntValue__Ljava_lang_Object_2I(typeIdExprs, index), com_google_gwt_lang_Array_getIntValue__Ljava_lang_Object_2I(queryIdExprs, index), typeName);
  ++index;
  if (index < count) {
    typeName = java_lang_String_$substring__Ljava_lang_String_2I(typeName, 1);
    for (i = 0; i < length; ++i) {
      com_google_gwt_lang_Array__1set__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(result, i, com_google_gwt_lang_Array_initDims__Ljava_lang_String_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2IILjava_lang_Object_2(typeName, typeIdExprs, queryIdExprs, dimExprs, index, count, defaultValue));
    }
  }
   else {
    for (i = 0; i < length; ++i) {
      com_google_gwt_lang_Array__1set__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(result, i, defaultValue);
    }
  }
  return result;
}

function com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(array, index, value){
  if (value !== null && array.com_google_gwt_lang_Array_queryId != 0 && !com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(value, array.com_google_gwt_lang_Array_queryId)) {
    throw new java_lang_ArrayStoreException();
  }
  return com_google_gwt_lang_Array__1set__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(array, index, value);
}

function com_google_gwt_lang_Array(){
}

_ = com_google_gwt_lang_Array.prototype = new java_lang_Object();
_.java_lang_Object_typeName$ = package_com_google_gwt_lang_ + 'Array';
_.java_lang_Object_typeId$ = 0;
function com_google_gwt_lang_Cast_canCast__II(srcId, dstId){
  return !(!(srcId && com_google_gwt_lang_Cast_typeIdArray[srcId][dstId]));
}

function com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(src, dstId){
  if (src != null)
    com_google_gwt_lang_Cast_canCast__II(src.java_lang_Object_typeId$, dstId) || com_google_gwt_lang_Cast_throwClassCastException__();
  return src;
}

function com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(src, dstId){
  return src != null && com_google_gwt_lang_Cast_canCast__II(src.java_lang_Object_typeId$, dstId);
}

function com_google_gwt_lang_Cast_throwClassCastException__(){
  throw new java_lang_ClassCastException();
}

function com_google_gwt_lang_Cast_throwClassCastExceptionUnlessNull__Ljava_lang_Object_2(o){
  if (o !== null) {
    throw new java_lang_ClassCastException();
  }
  return o;
}

function com_google_gwt_lang_Cast_wrapJSO__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_Object_2(jso, seed){
  _ = seed.prototype;
  if (jso && !(jso.java_lang_Object_typeId$ >= _.java_lang_Object_typeId$)) {
    var oldToString = jso.toString;
    for (var i in _) {
      jso[i] = _[i];
    }
    jso.toString = oldToString;
  }
  return jso;
}

var com_google_gwt_lang_Cast_typeIdArray;
function com_google_gwt_user_client_DOM_$clinit__(){
  com_google_gwt_user_client_DOM_$clinit__ = nullMethod;
  com_google_gwt_user_client_DOM_sEventPreviewStack = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
  {
    com_google_gwt_user_client_DOM_impl = new com_google_gwt_user_client_impl_DOMImplIE6();
    com_google_gwt_user_client_impl_DOMImplIE6_$init__Lcom_google_gwt_user_client_impl_DOMImplIE6_2(com_google_gwt_user_client_DOM_impl);
  }
}

function com_google_gwt_user_client_DOM_appendChild__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(parent, child){
  com_google_gwt_user_client_DOM_$clinit__();
  com_google_gwt_user_client_impl_DOMImpl_$appendChild__Lcom_google_gwt_user_client_impl_DOMImpl_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(com_google_gwt_user_client_DOM_impl, parent, child);
}

function com_google_gwt_user_client_DOM_compare__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(elem1, elem2){
  com_google_gwt_user_client_DOM_$clinit__();
  return com_google_gwt_user_client_impl_DOMImplIE6_$compare__Lcom_google_gwt_user_client_impl_DOMImplIE6_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(com_google_gwt_user_client_DOM_impl, elem1, elem2);
}

function com_google_gwt_user_client_DOM_createDiv__(){
  com_google_gwt_user_client_DOM_$clinit__();
  return com_google_gwt_user_client_impl_DOMImpl_$createElement__Lcom_google_gwt_user_client_impl_DOMImpl_2Ljava_lang_String_2(com_google_gwt_user_client_DOM_impl, 'div');
}

function com_google_gwt_user_client_DOM_createImg__(){
  com_google_gwt_user_client_DOM_$clinit__();
  return com_google_gwt_user_client_impl_DOMImpl_$createElement__Lcom_google_gwt_user_client_impl_DOMImpl_2Ljava_lang_String_2(com_google_gwt_user_client_DOM_impl, 'img');
}

function com_google_gwt_user_client_DOM_createTBody__(){
  com_google_gwt_user_client_DOM_$clinit__();
  return com_google_gwt_user_client_impl_DOMImpl_$createElement__Lcom_google_gwt_user_client_impl_DOMImpl_2Ljava_lang_String_2(com_google_gwt_user_client_DOM_impl, 'tbody');
}

function com_google_gwt_user_client_DOM_createTD__(){
  com_google_gwt_user_client_DOM_$clinit__();
  return com_google_gwt_user_client_impl_DOMImpl_$createElement__Lcom_google_gwt_user_client_impl_DOMImpl_2Ljava_lang_String_2(com_google_gwt_user_client_DOM_impl, 'td');
}

function com_google_gwt_user_client_DOM_createTR__(){
  com_google_gwt_user_client_DOM_$clinit__();
  return com_google_gwt_user_client_impl_DOMImpl_$createElement__Lcom_google_gwt_user_client_impl_DOMImpl_2Ljava_lang_String_2(com_google_gwt_user_client_DOM_impl, 'tr');
}

function com_google_gwt_user_client_DOM_createTable__(){
  com_google_gwt_user_client_DOM_$clinit__();
  return com_google_gwt_user_client_impl_DOMImpl_$createElement__Lcom_google_gwt_user_client_impl_DOMImpl_2Ljava_lang_String_2(com_google_gwt_user_client_DOM_impl, 'table');
}

function com_google_gwt_user_client_DOM_dispatchEvent__Lcom_google_gwt_user_client_Event_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_EventListener_2(evt, elem, listener){
  com_google_gwt_user_client_DOM_$clinit__();
  var handler;
  handler = com_google_gwt_core_client_GWT_sUncaughtExceptionHandler;
  {
    com_google_gwt_user_client_DOM_dispatchEventImpl__Lcom_google_gwt_user_client_Event_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_EventListener_2(evt, elem, listener);
  }
}

function com_google_gwt_user_client_DOM_dispatchEventImpl__Lcom_google_gwt_user_client_Event_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_EventListener_2(evt, elem, listener){
  com_google_gwt_user_client_DOM_$clinit__();
  var prevCurrentEvent;
  if (elem === com_google_gwt_user_client_DOM_sCaptureElem) {
    if (com_google_gwt_user_client_DOM_eventGetType__Lcom_google_gwt_user_client_Event_2(evt) == 8192) {
      com_google_gwt_user_client_DOM_sCaptureElem = null;
    }
  }
  prevCurrentEvent = com_google_gwt_user_client_DOM_currentEvent;
  com_google_gwt_user_client_DOM_currentEvent = evt;
  try {
    listener.onBrowserEvent__Lcom_google_gwt_user_client_Event_2(evt);
  }
   finally {
    com_google_gwt_user_client_DOM_currentEvent = prevCurrentEvent;
  }
}

function com_google_gwt_user_client_DOM_eventCancelBubble__Lcom_google_gwt_user_client_Event_2Z(evt, cancel){
  com_google_gwt_user_client_DOM_$clinit__();
  com_google_gwt_user_client_impl_DOMImpl_$eventCancelBubble__Lcom_google_gwt_user_client_impl_DOMImpl_2Lcom_google_gwt_user_client_Event_2Z(com_google_gwt_user_client_DOM_impl, evt, cancel);
}

function com_google_gwt_user_client_DOM_eventGetType__Lcom_google_gwt_user_client_Event_2(evt){
  com_google_gwt_user_client_DOM_$clinit__();
  return com_google_gwt_user_client_impl_DOMImpl_$eventGetTypeInt__Lcom_google_gwt_user_client_impl_DOMImpl_2Lcom_google_gwt_user_client_Event_2(com_google_gwt_user_client_DOM_impl, evt);
}

function com_google_gwt_user_client_DOM_eventPreventDefault__Lcom_google_gwt_user_client_Event_2(evt){
  com_google_gwt_user_client_DOM_$clinit__();
  com_google_gwt_user_client_impl_DOMImplIE6_$eventPreventDefault__Lcom_google_gwt_user_client_impl_DOMImplIE6_2Lcom_google_gwt_user_client_Event_2(com_google_gwt_user_client_DOM_impl, evt);
}

function com_google_gwt_user_client_DOM_getEventsSunk__Lcom_google_gwt_user_client_Element_2(elem){
  com_google_gwt_user_client_DOM_$clinit__();
  return com_google_gwt_user_client_impl_DOMImpl_$getEventsSunk__Lcom_google_gwt_user_client_impl_DOMImpl_2Lcom_google_gwt_user_client_Element_2(com_google_gwt_user_client_DOM_impl, elem);
}

function com_google_gwt_user_client_DOM_getParent__Lcom_google_gwt_user_client_Element_2(elem){
  com_google_gwt_user_client_DOM_$clinit__();
  return com_google_gwt_user_client_impl_DOMImplIE6_$getParent__Lcom_google_gwt_user_client_impl_DOMImplIE6_2Lcom_google_gwt_user_client_Element_2(com_google_gwt_user_client_DOM_impl, elem);
}

function com_google_gwt_user_client_DOM_previewEvent__Lcom_google_gwt_user_client_Event_2(evt){
  com_google_gwt_user_client_DOM_$clinit__();
  var preview, ret;
  ret = true;
  if (com_google_gwt_user_client_DOM_sEventPreviewStack.java_util_ArrayList_size > 0) {
    preview = com_google_gwt_lang_Cast_throwClassCastExceptionUnlessNull__Ljava_lang_Object_2(java_util_ArrayList_$get__Ljava_util_ArrayList_2I(com_google_gwt_user_client_DOM_sEventPreviewStack, com_google_gwt_user_client_DOM_sEventPreviewStack.java_util_ArrayList_size - 1));
    if (!(ret = null.nullMethod())) {
      com_google_gwt_user_client_DOM_eventCancelBubble__Lcom_google_gwt_user_client_Event_2Z(evt, true);
      com_google_gwt_user_client_DOM_eventPreventDefault__Lcom_google_gwt_user_client_Event_2(evt);
    }
  }
  return ret;
}

function com_google_gwt_user_client_DOM_removeChild__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(parent, child){
  com_google_gwt_user_client_DOM_$clinit__();
  com_google_gwt_user_client_impl_DOMImpl_$removeChild__Lcom_google_gwt_user_client_impl_DOMImpl_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(com_google_gwt_user_client_DOM_impl, parent, child);
}

function com_google_gwt_user_client_DOM_setElementProperty__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2(elem, prop, value){
  com_google_gwt_user_client_DOM_$clinit__();
  com_google_gwt_user_client_impl_DOMImpl_$setElementProperty__Lcom_google_gwt_user_client_impl_DOMImpl_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2(com_google_gwt_user_client_DOM_impl, elem, prop, value);
}

function com_google_gwt_user_client_DOM_setEventListener__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_EventListener_2(elem, listener){
  com_google_gwt_user_client_DOM_$clinit__();
  com_google_gwt_user_client_impl_DOMImpl_$setEventListener__Lcom_google_gwt_user_client_impl_DOMImpl_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_EventListener_2(com_google_gwt_user_client_DOM_impl, elem, listener);
}

function com_google_gwt_user_client_DOM_setImgSrc__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(img, src){
  com_google_gwt_user_client_DOM_$clinit__();
  com_google_gwt_user_client_impl_DOMImplIE6_$setImgSrc__Lcom_google_gwt_user_client_impl_DOMImplIE6_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_google_gwt_user_client_DOM_impl, img, src);
}

function com_google_gwt_user_client_DOM_setInnerHTML__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(elem, html){
  com_google_gwt_user_client_DOM_$clinit__();
  com_google_gwt_user_client_impl_DOMImpl_$setInnerHTML__Lcom_google_gwt_user_client_impl_DOMImpl_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_google_gwt_user_client_DOM_impl, elem, html);
}

function com_google_gwt_user_client_DOM_setInnerText__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(elem, text){
  com_google_gwt_user_client_DOM_$clinit__();
  com_google_gwt_user_client_impl_DOMImplIE6_$setInnerText__Lcom_google_gwt_user_client_impl_DOMImplIE6_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_google_gwt_user_client_DOM_impl, elem, text);
}

function com_google_gwt_user_client_DOM_setStyleAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2(elem, attr, value){
  com_google_gwt_user_client_DOM_$clinit__();
  com_google_gwt_user_client_impl_DOMImpl_$setStyleAttribute__Lcom_google_gwt_user_client_impl_DOMImpl_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2(com_google_gwt_user_client_DOM_impl, elem, attr, value);
}

function com_google_gwt_user_client_DOM_sinkEvents__Lcom_google_gwt_user_client_Element_2I(elem, eventBits){
  com_google_gwt_user_client_DOM_$clinit__();
  com_google_gwt_user_client_impl_DOMImplIE6_$sinkEvents__Lcom_google_gwt_user_client_impl_DOMImplIE6_2Lcom_google_gwt_user_client_Element_2I(com_google_gwt_user_client_DOM_impl, elem, eventBits);
}

var com_google_gwt_user_client_DOM_currentEvent = null, com_google_gwt_user_client_DOM_impl = null, com_google_gwt_user_client_DOM_sCaptureElem = null, com_google_gwt_user_client_DOM_sEventPreviewStack;
function com_google_gwt_user_client_Element_$equals__Lcom_google_gwt_user_client_Element_2Ljava_lang_Object_2(this$static, other){
  if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(other, 4)) {
    return com_google_gwt_user_client_DOM_compare__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(this$static, com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(other, 4));
  }
  return com_google_gwt_core_client_JavaScriptObject_$equals__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_Object_2(com_google_gwt_lang_Cast_wrapJSO__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_Object_2(this$static, com_google_gwt_user_client_Element), other);
}

function com_google_gwt_user_client_Element_equals__Ljava_lang_Object_2(other){
  return com_google_gwt_user_client_Element_$equals__Lcom_google_gwt_user_client_Element_2Ljava_lang_Object_2(this, other);
}

function com_google_gwt_user_client_Element_hashCode__(){
  return com_google_gwt_core_client_JavaScriptObject_$hashCode__Lcom_google_gwt_core_client_JavaScriptObject_2(com_google_gwt_lang_Cast_wrapJSO__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_Object_2(this, com_google_gwt_user_client_Element));
}

function com_google_gwt_user_client_Element(){
}

_ = com_google_gwt_user_client_Element.prototype = new com_google_gwt_core_client_JavaScriptObject();
_.java_lang_Object_equals$ = com_google_gwt_user_client_Element_equals__Ljava_lang_Object_2;
_.java_lang_Object_hashCode$ = com_google_gwt_user_client_Element_hashCode__;
_.java_lang_Object_typeName$ = package_com_google_gwt_user_client_ + 'Element';
_.java_lang_Object_typeId$ = 8;
function com_google_gwt_user_client_Event_equals__Ljava_lang_Object_2(other){
  return com_google_gwt_core_client_JavaScriptObject_$equals__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_Object_2(com_google_gwt_lang_Cast_wrapJSO__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_Object_2(this, com_google_gwt_user_client_Event), other);
}

function com_google_gwt_user_client_Event_hashCode__(){
  return com_google_gwt_core_client_JavaScriptObject_$hashCode__Lcom_google_gwt_core_client_JavaScriptObject_2(com_google_gwt_lang_Cast_wrapJSO__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_Object_2(this, com_google_gwt_user_client_Event));
}

function com_google_gwt_user_client_Event(){
}

_ = com_google_gwt_user_client_Event.prototype = new com_google_gwt_core_client_JavaScriptObject();
_.java_lang_Object_equals$ = com_google_gwt_user_client_Event_equals__Ljava_lang_Object_2;
_.java_lang_Object_hashCode$ = com_google_gwt_user_client_Event_hashCode__;
_.java_lang_Object_typeName$ = package_com_google_gwt_user_client_ + 'Event';
_.java_lang_Object_typeId$ = 9;
function com_google_gwt_user_client_Timer_$clinit__(){
  com_google_gwt_user_client_Timer_$clinit__ = nullMethod;
  com_google_gwt_user_client_Timer_timers = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
  {
    com_google_gwt_user_client_Timer_hookWindowClosing__();
  }
}

function com_google_gwt_user_client_Timer_hookWindowClosing__(){
  com_google_gwt_user_client_Timer_$clinit__();
  com_google_gwt_user_client_Window_addWindowCloseListener__Lcom_google_gwt_user_client_WindowCloseListener_2(new com_google_gwt_user_client_Timer$1());
}

var com_google_gwt_user_client_Timer_timers;
function com_google_gwt_user_client_Timer$1_onWindowClosed__(){
  while ((com_google_gwt_user_client_Timer_$clinit__() , com_google_gwt_user_client_Timer_timers).java_util_ArrayList_size > 0) {
    com_google_gwt_lang_Cast_throwClassCastExceptionUnlessNull__Ljava_lang_Object_2(java_util_ArrayList_$get__Ljava_util_ArrayList_2I((com_google_gwt_user_client_Timer_$clinit__() , com_google_gwt_user_client_Timer_timers), 0)).nullMethod();
  }
}

function com_google_gwt_user_client_Timer$1_onWindowClosing__(){
  return null;
}

function com_google_gwt_user_client_Timer$1(){
}

_ = com_google_gwt_user_client_Timer$1.prototype = new java_lang_Object();
_.onWindowClosed__ = com_google_gwt_user_client_Timer$1_onWindowClosed__;
_.onWindowClosing__ = com_google_gwt_user_client_Timer$1_onWindowClosing__;
_.java_lang_Object_typeName$ = package_com_google_gwt_user_client_ + 'Timer$1';
_.java_lang_Object_typeId$ = 10;
function com_google_gwt_user_client_Window_$clinit__(){
  com_google_gwt_user_client_Window_$clinit__ = nullMethod;
  com_google_gwt_user_client_Window_closingListeners = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
  com_google_gwt_user_client_Window_resizeListeners = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
  {
    com_google_gwt_user_client_Window_init__();
  }
}

function com_google_gwt_user_client_Window_addWindowCloseListener__Lcom_google_gwt_user_client_WindowCloseListener_2(listener){
  com_google_gwt_user_client_Window_$clinit__();
  java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2(com_google_gwt_user_client_Window_closingListeners, listener);
}

function com_google_gwt_user_client_Window_alert__Ljava_lang_String_2(msg){
  com_google_gwt_user_client_Window_$clinit__();
  $wnd.alert(msg);
}

function com_google_gwt_user_client_Window_fireClosedImpl__(){
  com_google_gwt_user_client_Window_$clinit__();
  var it, listener;
  for (it = java_util_AbstractList_$iterator__Ljava_util_AbstractList_2(com_google_gwt_user_client_Window_closingListeners); java_util_AbstractList$IteratorImpl_$hasNext__Ljava_util_AbstractList$IteratorImpl_2(it);) {
    listener = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(it), 5);
    listener.onWindowClosed__();
  }
}

function com_google_gwt_user_client_Window_fireClosingImpl__(){
  com_google_gwt_user_client_Window_$clinit__();
  var it, listener, msg, ret;
  ret = null;
  for (it = java_util_AbstractList_$iterator__Ljava_util_AbstractList_2(com_google_gwt_user_client_Window_closingListeners); java_util_AbstractList$IteratorImpl_$hasNext__Ljava_util_AbstractList$IteratorImpl_2(it);) {
    listener = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(it), 5);
    msg = listener.onWindowClosing__();
    {
      ret = msg;
    }
  }
  return ret;
}

function com_google_gwt_user_client_Window_fireResizedImpl__(){
  com_google_gwt_user_client_Window_$clinit__();
  var it, listener;
  for (it = java_util_AbstractList_$iterator__Ljava_util_AbstractList_2(com_google_gwt_user_client_Window_resizeListeners); java_util_AbstractList$IteratorImpl_$hasNext__Ljava_util_AbstractList$IteratorImpl_2(it);) {
    listener = com_google_gwt_lang_Cast_throwClassCastExceptionUnlessNull__Ljava_lang_Object_2(java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(it));
    null.nullMethod();
  }
}

function com_google_gwt_user_client_Window_init__(){
  com_google_gwt_user_client_Window_$clinit__();
  __gwt_initHandlers(function(){
    com_google_gwt_user_client_Window_onResize__();
  }
  , function(){
    return com_google_gwt_user_client_Window_onClosing__();
  }
  , function(){
    com_google_gwt_user_client_Window_onClosed__();
    $wnd.onresize = null;
    $wnd.onbeforeclose = null;
    $wnd.onclose = null;
  }
  );
}

function com_google_gwt_user_client_Window_onClosed__(){
  com_google_gwt_user_client_Window_$clinit__();
  var handler;
  handler = com_google_gwt_core_client_GWT_sUncaughtExceptionHandler;
  {
    com_google_gwt_user_client_Window_fireClosedImpl__();
  }
}

function com_google_gwt_user_client_Window_onClosing__(){
  com_google_gwt_user_client_Window_$clinit__();
  var handler;
  handler = com_google_gwt_core_client_GWT_sUncaughtExceptionHandler;
  {
    return com_google_gwt_user_client_Window_fireClosingImpl__();
  }
}

function com_google_gwt_user_client_Window_onResize__(){
  com_google_gwt_user_client_Window_$clinit__();
  var handler;
  handler = com_google_gwt_core_client_GWT_sUncaughtExceptionHandler;
  {
    com_google_gwt_user_client_Window_fireResizedImpl__();
  }
}

var com_google_gwt_user_client_Window_closingListeners, com_google_gwt_user_client_Window_resizeListeners;
function com_google_gwt_user_client_impl_DOMImpl_$appendChild__Lcom_google_gwt_user_client_impl_DOMImpl_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(this$static, parent, child){
  parent.appendChild(child);
}

function com_google_gwt_user_client_impl_DOMImpl_$createElement__Lcom_google_gwt_user_client_impl_DOMImpl_2Ljava_lang_String_2(this$static, tag){
  return $doc.createElement(tag);
}

function com_google_gwt_user_client_impl_DOMImpl_$eventCancelBubble__Lcom_google_gwt_user_client_impl_DOMImpl_2Lcom_google_gwt_user_client_Event_2Z(this$static, evt, cancel){
  evt.cancelBubble = cancel;
}

function com_google_gwt_user_client_impl_DOMImpl_$eventGetTypeInt__Lcom_google_gwt_user_client_impl_DOMImpl_2Lcom_google_gwt_user_client_Event_2(this$static, evt){
  switch (evt.type) {
    case 'blur':
      return 4096;
    case 'change':
      return 1024;
    case 'click':
      return 1;
    case 'dblclick':
      return 2;
    case 'focus':
      return 2048;
    case 'keydown':
      return 128;
    case 'keypress':
      return 256;
    case 'keyup':
      return 512;
    case 'load':
      return 32768;
    case 'losecapture':
      return 8192;
    case 'mousedown':
      return 4;
    case 'mousemove':
      return 64;
    case 'mouseout':
      return 32;
    case 'mouseover':
      return 16;
    case 'mouseup':
      return 8;
    case 'scroll':
      return 16384;
    case 'error':
      return 65536;
    case 'mousewheel':
      return 131072;
    case 'DOMMouseScroll':
      return 131072;
  }
}

function com_google_gwt_user_client_impl_DOMImpl_$getEventsSunk__Lcom_google_gwt_user_client_impl_DOMImpl_2Lcom_google_gwt_user_client_Element_2(this$static, elem){
  return elem.__eventBits || 0;
}

function com_google_gwt_user_client_impl_DOMImpl_$removeChild__Lcom_google_gwt_user_client_impl_DOMImpl_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(this$static, parent, child){
  parent.removeChild(child);
}

function com_google_gwt_user_client_impl_DOMImpl_$setElementProperty__Lcom_google_gwt_user_client_impl_DOMImpl_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2(this$static, elem, prop, value){
  elem[prop] = value;
}

function com_google_gwt_user_client_impl_DOMImpl_$setEventListener__Lcom_google_gwt_user_client_impl_DOMImpl_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_EventListener_2(this$static, elem, listener){
  elem.__listener = listener;
}

function com_google_gwt_user_client_impl_DOMImpl_$setInnerHTML__Lcom_google_gwt_user_client_impl_DOMImpl_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(this$static, elem, html){
  if (!html) {
    html = '';
  }
  elem.innerHTML = html;
}

function com_google_gwt_user_client_impl_DOMImpl_$setStyleAttribute__Lcom_google_gwt_user_client_impl_DOMImpl_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2(this$static, elem, attr, value){
  elem.style[attr] = value;
}

function com_google_gwt_user_client_impl_DOMImpl(){
}

_ = com_google_gwt_user_client_impl_DOMImpl.prototype = new java_lang_Object();
_.java_lang_Object_typeName$ = package_com_google_gwt_user_client_impl_ + 'DOMImpl';
_.java_lang_Object_typeId$ = 0;
function com_google_gwt_user_client_impl_DOMImplIE6_$compare__Lcom_google_gwt_user_client_impl_DOMImplIE6_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(this$static, elem1, elem2){
  if (!elem1 && !elem2)
    return true;
  else if (!elem1 || !elem2)
    return false;
  return elem1.uniqueID == elem2.uniqueID;
}

function com_google_gwt_user_client_impl_DOMImplIE6_$eventPreventDefault__Lcom_google_gwt_user_client_impl_DOMImplIE6_2Lcom_google_gwt_user_client_Event_2(this$static, evt){
  evt.returnValue = false;
}

function com_google_gwt_user_client_impl_DOMImplIE6_$getParent__Lcom_google_gwt_user_client_impl_DOMImplIE6_2Lcom_google_gwt_user_client_Element_2(this$static, elem){
  var parent = elem.parentElement;
  return parent || null;
}

function com_google_gwt_user_client_impl_DOMImplIE6_$init__Lcom_google_gwt_user_client_impl_DOMImplIE6_2(this$static){
  try {
    $doc.execCommand('BackgroundImageCache', false, true);
  }
   catch (e) {
  }
  $wnd.__dispatchEvent = function(){
    var oldEventTarget = com_google_gwt_user_client_impl_DOMImplIE6_currentEventTarget;
    com_google_gwt_user_client_impl_DOMImplIE6_currentEventTarget = this;
    if ($wnd.event.returnValue == null) {
      $wnd.event.returnValue = true;
      if (!com_google_gwt_user_client_DOM_previewEvent__Lcom_google_gwt_user_client_Event_2($wnd.event)) {
        com_google_gwt_user_client_impl_DOMImplIE6_currentEventTarget = oldEventTarget;
        return;
      }
    }
    var listener, curElem = this;
    while (curElem && !(listener = curElem.__listener))
      curElem = curElem.parentElement;
    if (listener)
      com_google_gwt_user_client_DOM_dispatchEvent__Lcom_google_gwt_user_client_Event_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_EventListener_2($wnd.event, curElem, listener);
    com_google_gwt_user_client_impl_DOMImplIE6_currentEventTarget = oldEventTarget;
  }
  ;
  $wnd.__dispatchDblClickEvent = function(){
    var newEvent = $doc.createEventObject();
    this.fireEvent('onclick', newEvent);
    if (this.__eventBits & 2)
      $wnd.__dispatchEvent.call(this);
  }
  ;
  $doc.body.onclick = $doc.body.onmousedown = $doc.body.onmouseup = $doc.body.onmousemove = $doc.body.onmousewheel = $doc.body.onkeydown = $doc.body.onkeypress = $doc.body.onkeyup = $doc.body.onfocus = $doc.body.onblur = $doc.body.ondblclick = $wnd.__dispatchEvent;
}

function com_google_gwt_user_client_impl_DOMImplIE6_$setImgSrc__Lcom_google_gwt_user_client_impl_DOMImplIE6_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(this$static, img, src){
  com_google_gwt_user_client_impl_ImageSrcIE6_setImgSrc__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(img, src);
}

function com_google_gwt_user_client_impl_DOMImplIE6_$setInnerText__Lcom_google_gwt_user_client_impl_DOMImplIE6_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(this$static, elem, text){
  if (!text)
    text = '';
  elem.innerText = text;
}

function com_google_gwt_user_client_impl_DOMImplIE6_$sinkEvents__Lcom_google_gwt_user_client_impl_DOMImplIE6_2Lcom_google_gwt_user_client_Element_2I(this$static, elem, bits){
  elem.__eventBits = bits;
  elem.onclick = bits & 1?$wnd.__dispatchEvent:null;
  elem.ondblclick = bits & (1 | 2)?$wnd.__dispatchDblClickEvent:null;
  elem.onmousedown = bits & 4?$wnd.__dispatchEvent:null;
  elem.onmouseup = bits & 8?$wnd.__dispatchEvent:null;
  elem.onmouseover = bits & 16?$wnd.__dispatchEvent:null;
  elem.onmouseout = bits & 32?$wnd.__dispatchEvent:null;
  elem.onmousemove = bits & 64?$wnd.__dispatchEvent:null;
  elem.onkeydown = bits & 128?$wnd.__dispatchEvent:null;
  elem.onkeypress = bits & 256?$wnd.__dispatchEvent:null;
  elem.onkeyup = bits & 512?$wnd.__dispatchEvent:null;
  elem.onchange = bits & 1024?$wnd.__dispatchEvent:null;
  elem.onfocus = bits & 2048?$wnd.__dispatchEvent:null;
  elem.onblur = bits & 4096?$wnd.__dispatchEvent:null;
  elem.onlosecapture = bits & 8192?$wnd.__dispatchEvent:null;
  elem.onscroll = bits & 16384?$wnd.__dispatchEvent:null;
  elem.onload = bits & 32768?$wnd.__dispatchEvent:null;
  elem.onerror = bits & 65536?$wnd.__dispatchEvent:null;
  elem.onmousewheel = bits & 131072?$wnd.__dispatchEvent:null;
}

function com_google_gwt_user_client_impl_DOMImplIE6(){
}

_ = com_google_gwt_user_client_impl_DOMImplIE6.prototype = new com_google_gwt_user_client_impl_DOMImpl();
_.java_lang_Object_typeName$ = package_com_google_gwt_user_client_impl_ + 'DOMImplIE6';
_.java_lang_Object_typeId$ = 0;
var com_google_gwt_user_client_impl_DOMImplIE6_currentEventTarget = null;
function com_google_gwt_user_client_impl_ImageSrcIE6_addChild__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(parent, child){
  parent.__kids.push(child);
  child.__pendingSrc = parent.__pendingSrc;
}

function com_google_gwt_user_client_impl_ImageSrcIE6_addTop__Lcom_google_gwt_core_client_JavaScriptObject_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(srcImgMap, img, src){
  img.src = src;
  if (img.complete) {
    return;
  }
  img.__kids = [];
  img.__pendingSrc = src;
  srcImgMap[src] = img;
  var _onload = img.onload, _onerror = img.onerror, _onabort = img.onabort;
  function finish(_originalHandler){
    var kids = img.__kids;
    img.__cleanup();
    window.setTimeout(function(){
      for (var i = 0; i < kids.length; ++i) {
        var kid = kids[i];
        if (kid.__pendingSrc == src) {
          kid.src = src;
          kid.__pendingSrc = null;
        }
      }
    }
    , 0);
    _originalHandler && _originalHandler.call(img);
  }

  img.onload = function(){
    finish(_onload);
  }
  ;
  img.onerror = function(){
    finish(_onerror);
  }
  ;
  img.onabort = function(){
    finish(_onabort);
  }
  ;
  img.__cleanup = function(){
    img.onload = _onload;
    img.onerror = _onerror;
    img.onabort = _onabort;
    img.__cleanup = img.__pendingSrc = img.__kids = null;
    delete srcImgMap[src];
  }
  ;
}

function com_google_gwt_user_client_impl_ImageSrcIE6_getImgSrc__Lcom_google_gwt_user_client_Element_2(img){
  return img.__pendingSrc || img.src;
}

function com_google_gwt_user_client_impl_ImageSrcIE6_getPendingSrc__Lcom_google_gwt_user_client_Element_2(img){
  return img.__pendingSrc || null;
}

function com_google_gwt_user_client_impl_ImageSrcIE6_getTop__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_String_2(srcImgMap, src){
  return srcImgMap[src] || null;
}

function com_google_gwt_user_client_impl_ImageSrcIE6_removeChild__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(parent, child){
  var uniqueID = child.uniqueID;
  var kids = parent.__kids;
  for (var i = 0, c = kids.length; i < c; ++i) {
    if (kids[i].uniqueID == uniqueID) {
      kids.splice(i, 1);
      child.__pendingSrc = null;
      return;
    }
  }
}

function com_google_gwt_user_client_impl_ImageSrcIE6_removeTop__Lcom_google_gwt_core_client_JavaScriptObject_2Lcom_google_gwt_user_client_Element_2(srcImgMap, img){
  var src = img.__pendingSrc;
  var kids = img.__kids;
  img.__cleanup();
  if (img = kids[0]) {
    img.__pendingSrc = null;
    com_google_gwt_user_client_impl_ImageSrcIE6_addTop__Lcom_google_gwt_core_client_JavaScriptObject_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(srcImgMap, img, src);
    if (img.__pendingSrc) {
      kids.splice(0, 1);
      img.__kids = kids;
    }
     else {
      for (var i = 1, c = kids.length; i < c; ++i) {
        kids[i].src = src;
        kids[i].__pendingSrc = null;
      }
    }
  }
}

function com_google_gwt_user_client_impl_ImageSrcIE6_setImgSrc__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(img, src){
  var oldSrc, top;
  if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(com_google_gwt_user_client_impl_ImageSrcIE6_getImgSrc__Lcom_google_gwt_user_client_Element_2(img), src)) {
    return;
  }
  if (com_google_gwt_user_client_impl_ImageSrcIE6_srcImgMap === null) {
    com_google_gwt_user_client_impl_ImageSrcIE6_srcImgMap = com_google_gwt_core_client_JavaScriptObject_createObject__();
  }
  oldSrc = com_google_gwt_user_client_impl_ImageSrcIE6_getPendingSrc__Lcom_google_gwt_user_client_Element_2(img);
  if (oldSrc !== null) {
    top = com_google_gwt_user_client_impl_ImageSrcIE6_getTop__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_String_2(com_google_gwt_user_client_impl_ImageSrcIE6_srcImgMap, oldSrc);
    if (com_google_gwt_user_client_Element_$equals__Lcom_google_gwt_user_client_Element_2Ljava_lang_Object_2(top, com_google_gwt_lang_Cast_wrapJSO__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_Object_2(img, com_google_gwt_user_client_Element))) {
      com_google_gwt_user_client_impl_ImageSrcIE6_removeTop__Lcom_google_gwt_core_client_JavaScriptObject_2Lcom_google_gwt_user_client_Element_2(com_google_gwt_user_client_impl_ImageSrcIE6_srcImgMap, top);
    }
     else {
      com_google_gwt_user_client_impl_ImageSrcIE6_removeChild__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(top, img);
    }
  }
  top = com_google_gwt_user_client_impl_ImageSrcIE6_getTop__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_String_2(com_google_gwt_user_client_impl_ImageSrcIE6_srcImgMap, src);
  if (top === null) {
    com_google_gwt_user_client_impl_ImageSrcIE6_addTop__Lcom_google_gwt_core_client_JavaScriptObject_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_google_gwt_user_client_impl_ImageSrcIE6_srcImgMap, img, src);
  }
   else {
    com_google_gwt_user_client_impl_ImageSrcIE6_addChild__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(top, img);
  }
}

var com_google_gwt_user_client_impl_ImageSrcIE6_srcImgMap = null;
function com_google_gwt_user_client_ui_UIObject_$replaceNode__Lcom_google_gwt_user_client_ui_UIObject_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(this$static, node, newNode){
  var p = node.parentNode;
  if (!p) {
    return;
  }
  p.insertBefore(newNode, node);
  p.removeChild(node);
}

function com_google_gwt_user_client_ui_UIObject_$setElement__Lcom_google_gwt_user_client_ui_UIObject_2Lcom_google_gwt_user_client_Element_2(this$static, elem){
  if (this$static.com_google_gwt_user_client_ui_UIObject_element !== null) {
    com_google_gwt_user_client_ui_UIObject_$replaceNode__Lcom_google_gwt_user_client_ui_UIObject_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(this$static, this$static.com_google_gwt_user_client_ui_UIObject_element, elem);
  }
  this$static.com_google_gwt_user_client_ui_UIObject_element = elem;
}

function com_google_gwt_user_client_ui_UIObject_$setHeight__Lcom_google_gwt_user_client_ui_UIObject_2Ljava_lang_String_2(this$static, height){
  com_google_gwt_user_client_DOM_setStyleAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2(this$static.com_google_gwt_user_client_ui_UIObject_element, 'height', height);
}

function com_google_gwt_user_client_ui_UIObject_$setStyleName__Lcom_google_gwt_user_client_ui_UIObject_2Ljava_lang_String_2(this$static, style){
  com_google_gwt_user_client_ui_UIObject_setStyleName__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(this$static.com_google_gwt_user_client_ui_UIObject_element, style);
}

function com_google_gwt_user_client_ui_UIObject_$setWidth__Lcom_google_gwt_user_client_ui_UIObject_2Ljava_lang_String_2(this$static, width){
  com_google_gwt_user_client_DOM_setStyleAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2(this$static.com_google_gwt_user_client_ui_UIObject_element, 'width', width);
}

function com_google_gwt_user_client_ui_UIObject_$sinkEvents__Lcom_google_gwt_user_client_ui_UIObject_2I(this$static, eventBitsToAdd){
  com_google_gwt_user_client_DOM_sinkEvents__Lcom_google_gwt_user_client_Element_2I(this$static.getElement__(), eventBitsToAdd | com_google_gwt_user_client_DOM_getEventsSunk__Lcom_google_gwt_user_client_Element_2(this$static.getElement__()));
}

function com_google_gwt_user_client_ui_UIObject_getElement__(){
  return this.com_google_gwt_user_client_ui_UIObject_element;
}

function com_google_gwt_user_client_ui_UIObject_setSize__Ljava_lang_String_2Ljava_lang_String_2(width, height){
  com_google_gwt_user_client_ui_UIObject_$setWidth__Lcom_google_gwt_user_client_ui_UIObject_2Ljava_lang_String_2(this, width);
  com_google_gwt_user_client_ui_UIObject_$setHeight__Lcom_google_gwt_user_client_ui_UIObject_2Ljava_lang_String_2(this, height);
}

function com_google_gwt_user_client_ui_UIObject_setStyleName__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(elem, styleName){
  com_google_gwt_user_client_DOM_setElementProperty__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2(elem, 'className', styleName);
}

function com_google_gwt_user_client_ui_UIObject(){
}

_ = com_google_gwt_user_client_ui_UIObject.prototype = new java_lang_Object();
_.getElement__ = com_google_gwt_user_client_ui_UIObject_getElement__;
_.setSize__Ljava_lang_String_2Ljava_lang_String_2 = com_google_gwt_user_client_ui_UIObject_setSize__Ljava_lang_String_2Ljava_lang_String_2;
_.java_lang_Object_typeName$ = package_com_google_gwt_user_client_ui_ + 'UIObject';
_.java_lang_Object_typeId$ = 0;
_.com_google_gwt_user_client_ui_UIObject_element = null;
function com_google_gwt_user_client_ui_Widget_$removeFromParent__Lcom_google_gwt_user_client_ui_Widget_2(this$static){
  if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(this$static.com_google_gwt_user_client_ui_Widget_parent, 8)) {
    com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this$static.com_google_gwt_user_client_ui_Widget_parent, 8).remove__Lcom_google_gwt_user_client_ui_Widget_2(this$static);
  }
   else if (this$static.com_google_gwt_user_client_ui_Widget_parent !== null) {
    throw java_lang_IllegalStateException_$IllegalStateException__Ljava_lang_IllegalStateException_2Ljava_lang_String_2(new java_lang_IllegalStateException(), "This widget's parent does not implement HasWidgets");
  }
}

function com_google_gwt_user_client_ui_Widget_$setElement__Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_Element_2(this$static, elem){
  if (this$static.isAttached__()) {
    com_google_gwt_user_client_DOM_setEventListener__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_EventListener_2(this$static.getElement__(), null);
  }
  com_google_gwt_user_client_ui_UIObject_$setElement__Lcom_google_gwt_user_client_ui_UIObject_2Lcom_google_gwt_user_client_Element_2(this$static, elem);
  if (this$static.isAttached__()) {
    com_google_gwt_user_client_DOM_setEventListener__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_EventListener_2(elem, this$static);
  }
}

function com_google_gwt_user_client_ui_Widget_$setParent__Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, parent){
  var oldParent;
  oldParent = this$static.com_google_gwt_user_client_ui_Widget_parent;
  if (parent === null) {
    if (oldParent !== null && oldParent.isAttached__()) {
      this$static.onDetach__();
    }
    this$static.com_google_gwt_user_client_ui_Widget_parent = null;
  }
   else {
    if (oldParent !== null) {
      throw java_lang_IllegalStateException_$IllegalStateException__Ljava_lang_IllegalStateException_2Ljava_lang_String_2(new java_lang_IllegalStateException(), 'Cannot set a new parent without first clearing the old parent');
    }
    this$static.com_google_gwt_user_client_ui_Widget_parent = parent;
    if (parent.isAttached__()) {
      this$static.onAttach__();
    }
  }
}

function com_google_gwt_user_client_ui_Widget_doAttachChildren__(){
}

function com_google_gwt_user_client_ui_Widget_doDetachChildren__(){
}

function com_google_gwt_user_client_ui_Widget_isAttached__(){
  return this.com_google_gwt_user_client_ui_Widget_attached;
}

function com_google_gwt_user_client_ui_Widget_onAttach__(){
  if (this.isAttached__()) {
    throw java_lang_IllegalStateException_$IllegalStateException__Ljava_lang_IllegalStateException_2Ljava_lang_String_2(new java_lang_IllegalStateException(), "Should only call onAttach when the widget is detached from the browser's document");
  }
  this.com_google_gwt_user_client_ui_Widget_attached = true;
  com_google_gwt_user_client_DOM_setEventListener__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_EventListener_2(this.getElement__(), this);
  this.doAttachChildren__();
  this.onLoad__();
}

function com_google_gwt_user_client_ui_Widget_onBrowserEvent__Lcom_google_gwt_user_client_Event_2(event){
}

function com_google_gwt_user_client_ui_Widget_onDetach__(){
  if (!this.isAttached__()) {
    throw java_lang_IllegalStateException_$IllegalStateException__Ljava_lang_IllegalStateException_2Ljava_lang_String_2(new java_lang_IllegalStateException(), "Should only call onDetach when the widget is attached to the browser's document");
  }
  try {
    this.onUnload__();
  }
   finally {
    this.doDetachChildren__();
    com_google_gwt_user_client_DOM_setEventListener__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_EventListener_2(this.getElement__(), null);
    this.com_google_gwt_user_client_ui_Widget_attached = false;
  }
}

function com_google_gwt_user_client_ui_Widget_onLoad__(){
}

function com_google_gwt_user_client_ui_Widget_onUnload__(){
}

function com_google_gwt_user_client_ui_Widget(){
}

_ = com_google_gwt_user_client_ui_Widget.prototype = new com_google_gwt_user_client_ui_UIObject();
_.doAttachChildren__ = com_google_gwt_user_client_ui_Widget_doAttachChildren__;
_.doDetachChildren__ = com_google_gwt_user_client_ui_Widget_doDetachChildren__;
_.isAttached__ = com_google_gwt_user_client_ui_Widget_isAttached__;
_.onAttach__ = com_google_gwt_user_client_ui_Widget_onAttach__;
_.onBrowserEvent__Lcom_google_gwt_user_client_Event_2 = com_google_gwt_user_client_ui_Widget_onBrowserEvent__Lcom_google_gwt_user_client_Event_2;
_.onDetach__ = com_google_gwt_user_client_ui_Widget_onDetach__;
_.onLoad__ = com_google_gwt_user_client_ui_Widget_onLoad__;
_.onUnload__ = com_google_gwt_user_client_ui_Widget_onUnload__;
_.java_lang_Object_typeName$ = package_com_google_gwt_user_client_ui_ + 'Widget';
_.java_lang_Object_typeId$ = 11;
_.com_google_gwt_user_client_ui_Widget_attached = false;
_.com_google_gwt_user_client_ui_Widget_parent = null;
function com_google_gwt_user_client_ui_Panel_$adopt__Lcom_google_gwt_user_client_ui_Panel_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, child){
  com_google_gwt_user_client_ui_Widget_$setParent__Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_ui_Widget_2(child, this$static);
}

function com_google_gwt_user_client_ui_Panel_$orphan__Lcom_google_gwt_user_client_ui_Panel_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, child){
  com_google_gwt_user_client_ui_Widget_$setParent__Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_ui_Widget_2(child, null);
}

function com_google_gwt_user_client_ui_Panel_add__Lcom_google_gwt_user_client_ui_Widget_2(child){
  throw java_lang_UnsupportedOperationException_$UnsupportedOperationException__Ljava_lang_UnsupportedOperationException_2Ljava_lang_String_2(new java_lang_UnsupportedOperationException(), 'This panel does not support no-arg add()');
}

function com_google_gwt_user_client_ui_Panel_doAttachChildren__(){
  var child, it;
  for (it = this.iterator__(); it.hasNext__();) {
    child = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(it.next__(), 6);
    child.onAttach__();
  }
}

function com_google_gwt_user_client_ui_Panel_doDetachChildren__(){
  var child, it;
  for (it = this.iterator__(); it.hasNext__();) {
    child = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(it.next__(), 6);
    child.onDetach__();
  }
}

function com_google_gwt_user_client_ui_Panel_onLoad__(){
}

function com_google_gwt_user_client_ui_Panel_onUnload__(){
}

function com_google_gwt_user_client_ui_Panel(){
}

_ = com_google_gwt_user_client_ui_Panel.prototype = new com_google_gwt_user_client_ui_Widget();
_.add__Lcom_google_gwt_user_client_ui_Widget_2 = com_google_gwt_user_client_ui_Panel_add__Lcom_google_gwt_user_client_ui_Widget_2;
_.doAttachChildren__ = com_google_gwt_user_client_ui_Panel_doAttachChildren__;
_.doDetachChildren__ = com_google_gwt_user_client_ui_Panel_doDetachChildren__;
_.onLoad__ = com_google_gwt_user_client_ui_Panel_onLoad__;
_.onUnload__ = com_google_gwt_user_client_ui_Panel_onUnload__;
_.java_lang_Object_typeName$ = package_com_google_gwt_user_client_ui_ + 'Panel';
_.java_lang_Object_typeId$ = 12;
function com_google_gwt_user_client_ui_ComplexPanel_$$init__Lcom_google_gwt_user_client_ui_ComplexPanel_2(this$static){
  this$static.com_google_gwt_user_client_ui_ComplexPanel_children = com_google_gwt_user_client_ui_WidgetCollection_$WidgetCollection__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_HasWidgets_2(new com_google_gwt_user_client_ui_WidgetCollection(), this$static);
}

function com_google_gwt_user_client_ui_ComplexPanel_$ComplexPanel__Lcom_google_gwt_user_client_ui_ComplexPanel_2(this$static){
  com_google_gwt_user_client_ui_ComplexPanel_$$init__Lcom_google_gwt_user_client_ui_ComplexPanel_2(this$static);
  return this$static;
}

function com_google_gwt_user_client_ui_ComplexPanel_$add__Lcom_google_gwt_user_client_ui_ComplexPanel_2Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_Element_2(this$static, child, container){
  com_google_gwt_user_client_ui_Widget_$removeFromParent__Lcom_google_gwt_user_client_ui_Widget_2(child);
  com_google_gwt_user_client_ui_WidgetCollection_$add__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_Widget_2(this$static.com_google_gwt_user_client_ui_ComplexPanel_children, child);
  com_google_gwt_user_client_DOM_appendChild__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(container, child.getElement__());
  com_google_gwt_user_client_ui_Panel_$adopt__Lcom_google_gwt_user_client_ui_Panel_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, child);
}

function com_google_gwt_user_client_ui_ComplexPanel_$getWidget__Lcom_google_gwt_user_client_ui_ComplexPanel_2I(this$static, index){
  return com_google_gwt_user_client_ui_WidgetCollection_$get__Lcom_google_gwt_user_client_ui_WidgetCollection_2I(this$static.com_google_gwt_user_client_ui_ComplexPanel_children, index);
}

function com_google_gwt_user_client_ui_ComplexPanel_$getWidgetIndex__Lcom_google_gwt_user_client_ui_ComplexPanel_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, child){
  return com_google_gwt_user_client_ui_WidgetCollection_$indexOf__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_Widget_2(this$static.com_google_gwt_user_client_ui_ComplexPanel_children, child);
}

function com_google_gwt_user_client_ui_ComplexPanel_$remove__Lcom_google_gwt_user_client_ui_ComplexPanel_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w){
  var elem;
  if (w.com_google_gwt_user_client_ui_Widget_parent !== this$static) {
    return false;
  }
  com_google_gwt_user_client_ui_Panel_$orphan__Lcom_google_gwt_user_client_ui_Panel_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w);
  elem = w.getElement__();
  com_google_gwt_user_client_DOM_removeChild__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(com_google_gwt_user_client_DOM_getParent__Lcom_google_gwt_user_client_Element_2(elem), elem);
  com_google_gwt_user_client_ui_WidgetCollection_$remove__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_Widget_2(this$static.com_google_gwt_user_client_ui_ComplexPanel_children, w);
  return true;
}

function com_google_gwt_user_client_ui_ComplexPanel_iterator__(){
  return com_google_gwt_user_client_ui_WidgetCollection_$iterator__Lcom_google_gwt_user_client_ui_WidgetCollection_2(this.com_google_gwt_user_client_ui_ComplexPanel_children);
}

function com_google_gwt_user_client_ui_ComplexPanel_remove__Lcom_google_gwt_user_client_ui_Widget_2(w){
  return com_google_gwt_user_client_ui_ComplexPanel_$remove__Lcom_google_gwt_user_client_ui_ComplexPanel_2Lcom_google_gwt_user_client_ui_Widget_2(this, w);
}

function com_google_gwt_user_client_ui_ComplexPanel(){
}

_ = com_google_gwt_user_client_ui_ComplexPanel.prototype = new com_google_gwt_user_client_ui_Panel();
_.iterator__ = com_google_gwt_user_client_ui_ComplexPanel_iterator__;
_.remove__Lcom_google_gwt_user_client_ui_Widget_2 = com_google_gwt_user_client_ui_ComplexPanel_remove__Lcom_google_gwt_user_client_ui_Widget_2;
_.java_lang_Object_typeName$ = package_com_google_gwt_user_client_ui_ + 'ComplexPanel';
_.java_lang_Object_typeId$ = 13;
function com_google_gwt_user_client_ui_AbsolutePanel_$AbsolutePanel__Lcom_google_gwt_user_client_ui_AbsolutePanel_2(this$static){
  com_google_gwt_user_client_ui_ComplexPanel_$ComplexPanel__Lcom_google_gwt_user_client_ui_ComplexPanel_2(this$static);
  com_google_gwt_user_client_ui_Widget_$setElement__Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_Element_2(this$static, com_google_gwt_user_client_DOM_createDiv__());
  com_google_gwt_user_client_DOM_setStyleAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2(this$static.getElement__(), 'position', 'relative');
  com_google_gwt_user_client_DOM_setStyleAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2(this$static.getElement__(), 'overflow', 'hidden');
  return this$static;
}

function com_google_gwt_user_client_ui_AbsolutePanel_$add__Lcom_google_gwt_user_client_ui_AbsolutePanel_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w){
  com_google_gwt_user_client_ui_ComplexPanel_$add__Lcom_google_gwt_user_client_ui_ComplexPanel_2Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_Element_2(this$static, w, this$static.getElement__());
}

function com_google_gwt_user_client_ui_AbsolutePanel_$add__Lcom_google_gwt_user_client_ui_AbsolutePanel_2Lcom_google_gwt_user_client_ui_Widget_2II(this$static, w, left, top){
  com_google_gwt_user_client_ui_Widget_$removeFromParent__Lcom_google_gwt_user_client_ui_Widget_2(w);
  com_google_gwt_user_client_ui_AbsolutePanel_$setWidgetPositionImpl__Lcom_google_gwt_user_client_ui_AbsolutePanel_2Lcom_google_gwt_user_client_ui_Widget_2II(this$static, w, left, top);
  com_google_gwt_user_client_ui_AbsolutePanel_$add__Lcom_google_gwt_user_client_ui_AbsolutePanel_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w);
}

function com_google_gwt_user_client_ui_AbsolutePanel_$setWidgetPositionImpl__Lcom_google_gwt_user_client_ui_AbsolutePanel_2Lcom_google_gwt_user_client_ui_Widget_2II(this$static, w, left, top){
  var h;
  h = w.getElement__();
  if (left == (-1) && top == (-1)) {
    com_google_gwt_user_client_ui_AbsolutePanel_changeToStaticPositioning__Lcom_google_gwt_user_client_Element_2(h);
  }
   else {
    com_google_gwt_user_client_DOM_setStyleAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2(h, 'position', 'absolute');
    com_google_gwt_user_client_DOM_setStyleAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2(h, 'left', left + 'px');
    com_google_gwt_user_client_DOM_setStyleAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2(h, 'top', top + 'px');
  }
}

function com_google_gwt_user_client_ui_AbsolutePanel_add__Lcom_google_gwt_user_client_ui_Widget_2(w){
  com_google_gwt_user_client_ui_AbsolutePanel_$add__Lcom_google_gwt_user_client_ui_AbsolutePanel_2Lcom_google_gwt_user_client_ui_Widget_2(this, w);
}

function com_google_gwt_user_client_ui_AbsolutePanel_changeToStaticPositioning__Lcom_google_gwt_user_client_Element_2(elem){
  com_google_gwt_user_client_DOM_setStyleAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2(elem, 'left', '');
  com_google_gwt_user_client_DOM_setStyleAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2(elem, 'top', '');
  com_google_gwt_user_client_DOM_setStyleAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2(elem, 'position', '');
}

function com_google_gwt_user_client_ui_AbsolutePanel_remove__Lcom_google_gwt_user_client_ui_Widget_2(w){
  var removed;
  removed = com_google_gwt_user_client_ui_ComplexPanel_$remove__Lcom_google_gwt_user_client_ui_ComplexPanel_2Lcom_google_gwt_user_client_ui_Widget_2(this, w);
  if (removed) {
    com_google_gwt_user_client_ui_AbsolutePanel_changeToStaticPositioning__Lcom_google_gwt_user_client_Element_2(w.getElement__());
  }
  return removed;
}

function com_google_gwt_user_client_ui_AbsolutePanel(){
}

_ = com_google_gwt_user_client_ui_AbsolutePanel.prototype = new com_google_gwt_user_client_ui_ComplexPanel();
_.add__Lcom_google_gwt_user_client_ui_Widget_2 = com_google_gwt_user_client_ui_AbsolutePanel_add__Lcom_google_gwt_user_client_ui_Widget_2;
_.remove__Lcom_google_gwt_user_client_ui_Widget_2 = com_google_gwt_user_client_ui_AbsolutePanel_remove__Lcom_google_gwt_user_client_ui_Widget_2;
_.java_lang_Object_typeName$ = package_com_google_gwt_user_client_ui_ + 'AbsolutePanel';
_.java_lang_Object_typeId$ = 14;
function com_google_gwt_user_client_ui_CellPanel_$CellPanel__Lcom_google_gwt_user_client_ui_CellPanel_2(this$static){
  com_google_gwt_user_client_ui_ComplexPanel_$ComplexPanel__Lcom_google_gwt_user_client_ui_ComplexPanel_2(this$static);
  this$static.com_google_gwt_user_client_ui_CellPanel_table = com_google_gwt_user_client_DOM_createTable__();
  this$static.com_google_gwt_user_client_ui_CellPanel_body = com_google_gwt_user_client_DOM_createTBody__();
  com_google_gwt_user_client_DOM_appendChild__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(this$static.com_google_gwt_user_client_ui_CellPanel_table, this$static.com_google_gwt_user_client_ui_CellPanel_body);
  com_google_gwt_user_client_ui_Widget_$setElement__Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_Element_2(this$static, this$static.com_google_gwt_user_client_ui_CellPanel_table);
  return this$static;
}

function com_google_gwt_user_client_ui_CellPanel_$setCellHorizontalAlignment__Lcom_google_gwt_user_client_ui_CellPanel_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_ui_HasHorizontalAlignment$HorizontalAlignmentConstant_2(this$static, td, align){
  com_google_gwt_user_client_DOM_setElementProperty__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2(td, 'align', align.com_google_gwt_user_client_ui_HasHorizontalAlignment$HorizontalAlignmentConstant_textAlignString);
}

function com_google_gwt_user_client_ui_CellPanel_$setCellVerticalAlignment__Lcom_google_gwt_user_client_ui_CellPanel_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_ui_HasVerticalAlignment$VerticalAlignmentConstant_2(this$static, td, align){
  com_google_gwt_user_client_DOM_setStyleAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2(td, 'verticalAlign', align.com_google_gwt_user_client_ui_HasVerticalAlignment$VerticalAlignmentConstant_verticalAlignString);
}

function com_google_gwt_user_client_ui_CellPanel(){
}

_ = com_google_gwt_user_client_ui_CellPanel.prototype = new com_google_gwt_user_client_ui_ComplexPanel();
_.java_lang_Object_typeName$ = package_com_google_gwt_user_client_ui_ + 'CellPanel';
_.java_lang_Object_typeId$ = 15;
_.com_google_gwt_user_client_ui_CellPanel_body = null;
_.com_google_gwt_user_client_ui_CellPanel_table = null;
function com_google_gwt_user_client_ui_Composite_$initWidget__Lcom_google_gwt_user_client_ui_Composite_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, widget){
  if (this$static.com_google_gwt_user_client_ui_Composite_widget !== null) {
    throw java_lang_IllegalStateException_$IllegalStateException__Ljava_lang_IllegalStateException_2Ljava_lang_String_2(new java_lang_IllegalStateException(), 'Composite.initWidget() may only be called once.');
  }
  com_google_gwt_user_client_ui_Widget_$removeFromParent__Lcom_google_gwt_user_client_ui_Widget_2(widget);
  com_google_gwt_user_client_ui_Widget_$setElement__Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_Element_2(this$static, widget.getElement__());
  this$static.com_google_gwt_user_client_ui_Composite_widget = widget;
  com_google_gwt_user_client_ui_Widget_$setParent__Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_ui_Widget_2(widget, this$static);
}

function com_google_gwt_user_client_ui_Composite_getElement__(){
  if (this.com_google_gwt_user_client_ui_Composite_widget === null) {
    throw java_lang_IllegalStateException_$IllegalStateException__Ljava_lang_IllegalStateException_2Ljava_lang_String_2(new java_lang_IllegalStateException(), 'initWidget() was never called in ' + com_google_gwt_core_client_GWT_getTypeName__Ljava_lang_Object_2(this));
  }
  return this.com_google_gwt_user_client_ui_UIObject_element;
}

function com_google_gwt_user_client_ui_Composite_isAttached__(){
  if (this.com_google_gwt_user_client_ui_Composite_widget !== null) {
    return this.com_google_gwt_user_client_ui_Composite_widget.isAttached__();
  }
  return false;
}

function com_google_gwt_user_client_ui_Composite_onAttach__(){
  this.com_google_gwt_user_client_ui_Composite_widget.onAttach__();
  this.onLoad__();
}

function com_google_gwt_user_client_ui_Composite_onDetach__(){
  try {
    this.onUnload__();
  }
   finally {
    this.com_google_gwt_user_client_ui_Composite_widget.onDetach__();
  }
}

function com_google_gwt_user_client_ui_Composite(){
}

_ = com_google_gwt_user_client_ui_Composite.prototype = new com_google_gwt_user_client_ui_Widget();
_.getElement__ = com_google_gwt_user_client_ui_Composite_getElement__;
_.isAttached__ = com_google_gwt_user_client_ui_Composite_isAttached__;
_.onAttach__ = com_google_gwt_user_client_ui_Composite_onAttach__;
_.onDetach__ = com_google_gwt_user_client_ui_Composite_onDetach__;
_.java_lang_Object_typeName$ = package_com_google_gwt_user_client_ui_ + 'Composite';
_.java_lang_Object_typeId$ = 16;
_.com_google_gwt_user_client_ui_Composite_widget = null;
function com_google_gwt_user_client_ui_Label_$Label__Lcom_google_gwt_user_client_ui_Label_2(this$static){
  com_google_gwt_user_client_ui_Widget_$setElement__Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_Element_2(this$static, com_google_gwt_user_client_DOM_createDiv__());
  com_google_gwt_user_client_ui_UIObject_$sinkEvents__Lcom_google_gwt_user_client_ui_UIObject_2I(this$static, 131197);
  com_google_gwt_user_client_ui_UIObject_$setStyleName__Lcom_google_gwt_user_client_ui_UIObject_2Ljava_lang_String_2(this$static, 'gwt-Label');
  return this$static;
}

function com_google_gwt_user_client_ui_Label_$setText__Lcom_google_gwt_user_client_ui_Label_2Ljava_lang_String_2(this$static, text){
  com_google_gwt_user_client_DOM_setInnerText__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(this$static.getElement__(), text);
}

function com_google_gwt_user_client_ui_Label_onBrowserEvent__Lcom_google_gwt_user_client_Event_2(event){
  switch (com_google_gwt_user_client_DOM_eventGetType__Lcom_google_gwt_user_client_Event_2(event)) {
    case 1:
      break;
    case 4:
    case 8:
    case 64:
    case 16:
    case 32:
      break;
    case 131072:
      break;
  }
}

function com_google_gwt_user_client_ui_Label(){
}

_ = com_google_gwt_user_client_ui_Label.prototype = new com_google_gwt_user_client_ui_Widget();
_.onBrowserEvent__Lcom_google_gwt_user_client_Event_2 = com_google_gwt_user_client_ui_Label_onBrowserEvent__Lcom_google_gwt_user_client_Event_2;
_.java_lang_Object_typeName$ = package_com_google_gwt_user_client_ui_ + 'Label';
_.java_lang_Object_typeId$ = 17;
function com_google_gwt_user_client_ui_HTML_$HTML__Lcom_google_gwt_user_client_ui_HTML_2(this$static){
  com_google_gwt_user_client_ui_Label_$Label__Lcom_google_gwt_user_client_ui_Label_2(this$static);
  com_google_gwt_user_client_ui_Widget_$setElement__Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_Element_2(this$static, com_google_gwt_user_client_DOM_createDiv__());
  com_google_gwt_user_client_ui_UIObject_$sinkEvents__Lcom_google_gwt_user_client_ui_UIObject_2I(this$static, 125);
  com_google_gwt_user_client_ui_UIObject_$setStyleName__Lcom_google_gwt_user_client_ui_UIObject_2Ljava_lang_String_2(this$static, 'gwt-HTML');
  return this$static;
}

function com_google_gwt_user_client_ui_HTML_$HTML__Lcom_google_gwt_user_client_ui_HTML_2Ljava_lang_String_2(this$static, html){
  com_google_gwt_user_client_ui_HTML_$HTML__Lcom_google_gwt_user_client_ui_HTML_2(this$static);
  com_google_gwt_user_client_ui_HTML_$setHTML__Lcom_google_gwt_user_client_ui_HTML_2Ljava_lang_String_2(this$static, html);
  return this$static;
}

function com_google_gwt_user_client_ui_HTML_$setHTML__Lcom_google_gwt_user_client_ui_HTML_2Ljava_lang_String_2(this$static, html){
  com_google_gwt_user_client_DOM_setInnerHTML__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(this$static.getElement__(), html);
}

function com_google_gwt_user_client_ui_HTML(){
}

_ = com_google_gwt_user_client_ui_HTML.prototype = new com_google_gwt_user_client_ui_Label();
_.java_lang_Object_typeName$ = package_com_google_gwt_user_client_ui_ + 'HTML';
_.java_lang_Object_typeId$ = 18;
function com_google_gwt_user_client_ui_HasHorizontalAlignment_$clinit__(){
  com_google_gwt_user_client_ui_HasHorizontalAlignment_$clinit__ = nullMethod;
  com_google_gwt_user_client_ui_HasHorizontalAlignment$HorizontalAlignmentConstant_$HasHorizontalAlignment$HorizontalAlignmentConstant__Lcom_google_gwt_user_client_ui_HasHorizontalAlignment$HorizontalAlignmentConstant_2Ljava_lang_String_2(new com_google_gwt_user_client_ui_HasHorizontalAlignment$HorizontalAlignmentConstant(), 'center');
  com_google_gwt_user_client_ui_HasHorizontalAlignment_ALIGN_1LEFT = com_google_gwt_user_client_ui_HasHorizontalAlignment$HorizontalAlignmentConstant_$HasHorizontalAlignment$HorizontalAlignmentConstant__Lcom_google_gwt_user_client_ui_HasHorizontalAlignment$HorizontalAlignmentConstant_2Ljava_lang_String_2(new com_google_gwt_user_client_ui_HasHorizontalAlignment$HorizontalAlignmentConstant(), 'left');
  com_google_gwt_user_client_ui_HasHorizontalAlignment$HorizontalAlignmentConstant_$HasHorizontalAlignment$HorizontalAlignmentConstant__Lcom_google_gwt_user_client_ui_HasHorizontalAlignment$HorizontalAlignmentConstant_2Ljava_lang_String_2(new com_google_gwt_user_client_ui_HasHorizontalAlignment$HorizontalAlignmentConstant(), 'right');
}

var com_google_gwt_user_client_ui_HasHorizontalAlignment_ALIGN_1LEFT;
function com_google_gwt_user_client_ui_HasHorizontalAlignment$HorizontalAlignmentConstant_$HasHorizontalAlignment$HorizontalAlignmentConstant__Lcom_google_gwt_user_client_ui_HasHorizontalAlignment$HorizontalAlignmentConstant_2Ljava_lang_String_2(this$static, textAlignString){
  this$static.com_google_gwt_user_client_ui_HasHorizontalAlignment$HorizontalAlignmentConstant_textAlignString = textAlignString;
  return this$static;
}

function com_google_gwt_user_client_ui_HasHorizontalAlignment$HorizontalAlignmentConstant(){
}

_ = com_google_gwt_user_client_ui_HasHorizontalAlignment$HorizontalAlignmentConstant.prototype = new java_lang_Object();
_.java_lang_Object_typeName$ = package_com_google_gwt_user_client_ui_ + 'HasHorizontalAlignment$HorizontalAlignmentConstant';
_.java_lang_Object_typeId$ = 0;
_.com_google_gwt_user_client_ui_HasHorizontalAlignment$HorizontalAlignmentConstant_textAlignString = null;
function com_google_gwt_user_client_ui_HasVerticalAlignment_$clinit__(){
  com_google_gwt_user_client_ui_HasVerticalAlignment_$clinit__ = nullMethod;
  com_google_gwt_user_client_ui_HasVerticalAlignment$VerticalAlignmentConstant_$HasVerticalAlignment$VerticalAlignmentConstant__Lcom_google_gwt_user_client_ui_HasVerticalAlignment$VerticalAlignmentConstant_2Ljava_lang_String_2(new com_google_gwt_user_client_ui_HasVerticalAlignment$VerticalAlignmentConstant(), 'bottom');
  com_google_gwt_user_client_ui_HasVerticalAlignment$VerticalAlignmentConstant_$HasVerticalAlignment$VerticalAlignmentConstant__Lcom_google_gwt_user_client_ui_HasVerticalAlignment$VerticalAlignmentConstant_2Ljava_lang_String_2(new com_google_gwt_user_client_ui_HasVerticalAlignment$VerticalAlignmentConstant(), 'middle');
  com_google_gwt_user_client_ui_HasVerticalAlignment_ALIGN_1TOP = com_google_gwt_user_client_ui_HasVerticalAlignment$VerticalAlignmentConstant_$HasVerticalAlignment$VerticalAlignmentConstant__Lcom_google_gwt_user_client_ui_HasVerticalAlignment$VerticalAlignmentConstant_2Ljava_lang_String_2(new com_google_gwt_user_client_ui_HasVerticalAlignment$VerticalAlignmentConstant(), 'top');
}

var com_google_gwt_user_client_ui_HasVerticalAlignment_ALIGN_1TOP;
function com_google_gwt_user_client_ui_HasVerticalAlignment$VerticalAlignmentConstant_$HasVerticalAlignment$VerticalAlignmentConstant__Lcom_google_gwt_user_client_ui_HasVerticalAlignment$VerticalAlignmentConstant_2Ljava_lang_String_2(this$static, verticalAlignString){
  this$static.com_google_gwt_user_client_ui_HasVerticalAlignment$VerticalAlignmentConstant_verticalAlignString = verticalAlignString;
  return this$static;
}

function com_google_gwt_user_client_ui_HasVerticalAlignment$VerticalAlignmentConstant(){
}

_ = com_google_gwt_user_client_ui_HasVerticalAlignment$VerticalAlignmentConstant.prototype = new java_lang_Object();
_.java_lang_Object_typeName$ = package_com_google_gwt_user_client_ui_ + 'HasVerticalAlignment$VerticalAlignmentConstant';
_.java_lang_Object_typeId$ = 0;
_.com_google_gwt_user_client_ui_HasVerticalAlignment$VerticalAlignmentConstant_verticalAlignString = null;
function com_google_gwt_user_client_ui_HorizontalPanel_$$init__Lcom_google_gwt_user_client_ui_HorizontalPanel_2(this$static){
  this$static.com_google_gwt_user_client_ui_HorizontalPanel_horzAlign = (com_google_gwt_user_client_ui_HasHorizontalAlignment_$clinit__() , com_google_gwt_user_client_ui_HasHorizontalAlignment_ALIGN_1LEFT);
  this$static.com_google_gwt_user_client_ui_HorizontalPanel_vertAlign = (com_google_gwt_user_client_ui_HasVerticalAlignment_$clinit__() , com_google_gwt_user_client_ui_HasVerticalAlignment_ALIGN_1TOP);
}

function com_google_gwt_user_client_ui_HorizontalPanel_$HorizontalPanel__Lcom_google_gwt_user_client_ui_HorizontalPanel_2(this$static){
  com_google_gwt_user_client_ui_CellPanel_$CellPanel__Lcom_google_gwt_user_client_ui_CellPanel_2(this$static);
  com_google_gwt_user_client_ui_HorizontalPanel_$$init__Lcom_google_gwt_user_client_ui_HorizontalPanel_2(this$static);
  this$static.com_google_gwt_user_client_ui_HorizontalPanel_tableRow = com_google_gwt_user_client_DOM_createTR__();
  com_google_gwt_user_client_DOM_appendChild__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(this$static.com_google_gwt_user_client_ui_CellPanel_body, this$static.com_google_gwt_user_client_ui_HorizontalPanel_tableRow);
  com_google_gwt_user_client_DOM_setElementProperty__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2(this$static.com_google_gwt_user_client_ui_CellPanel_table, 'cellSpacing', '0');
  com_google_gwt_user_client_DOM_setElementProperty__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2(this$static.com_google_gwt_user_client_ui_CellPanel_table, 'cellPadding', '0');
  return this$static;
}

function com_google_gwt_user_client_ui_HorizontalPanel_$createAlignedTd__Lcom_google_gwt_user_client_ui_HorizontalPanel_2(this$static){
  var td;
  td = com_google_gwt_user_client_DOM_createTD__();
  com_google_gwt_user_client_ui_CellPanel_$setCellHorizontalAlignment__Lcom_google_gwt_user_client_ui_CellPanel_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_ui_HasHorizontalAlignment$HorizontalAlignmentConstant_2(this$static, td, this$static.com_google_gwt_user_client_ui_HorizontalPanel_horzAlign);
  com_google_gwt_user_client_ui_CellPanel_$setCellVerticalAlignment__Lcom_google_gwt_user_client_ui_CellPanel_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_ui_HasVerticalAlignment$VerticalAlignmentConstant_2(this$static, td, this$static.com_google_gwt_user_client_ui_HorizontalPanel_vertAlign);
  return td;
}

function com_google_gwt_user_client_ui_HorizontalPanel_add__Lcom_google_gwt_user_client_ui_Widget_2(w){
  var td;
  td = com_google_gwt_user_client_ui_HorizontalPanel_$createAlignedTd__Lcom_google_gwt_user_client_ui_HorizontalPanel_2(this);
  com_google_gwt_user_client_DOM_appendChild__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(this.com_google_gwt_user_client_ui_HorizontalPanel_tableRow, td);
  com_google_gwt_user_client_ui_ComplexPanel_$add__Lcom_google_gwt_user_client_ui_ComplexPanel_2Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_Element_2(this, w, td);
}

function com_google_gwt_user_client_ui_HorizontalPanel_remove__Lcom_google_gwt_user_client_ui_Widget_2(w){
  var removed, td;
  td = com_google_gwt_user_client_DOM_getParent__Lcom_google_gwt_user_client_Element_2(w.getElement__());
  removed = com_google_gwt_user_client_ui_ComplexPanel_$remove__Lcom_google_gwt_user_client_ui_ComplexPanel_2Lcom_google_gwt_user_client_ui_Widget_2(this, w);
  if (removed) {
    com_google_gwt_user_client_DOM_removeChild__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(this.com_google_gwt_user_client_ui_HorizontalPanel_tableRow, td);
  }
  return removed;
}

function com_google_gwt_user_client_ui_HorizontalPanel(){
}

_ = com_google_gwt_user_client_ui_HorizontalPanel.prototype = new com_google_gwt_user_client_ui_CellPanel();
_.add__Lcom_google_gwt_user_client_ui_Widget_2 = com_google_gwt_user_client_ui_HorizontalPanel_add__Lcom_google_gwt_user_client_ui_Widget_2;
_.remove__Lcom_google_gwt_user_client_ui_Widget_2 = com_google_gwt_user_client_ui_HorizontalPanel_remove__Lcom_google_gwt_user_client_ui_Widget_2;
_.java_lang_Object_typeName$ = package_com_google_gwt_user_client_ui_ + 'HorizontalPanel';
_.java_lang_Object_typeId$ = 19;
_.com_google_gwt_user_client_ui_HorizontalPanel_tableRow = null;
function com_google_gwt_user_client_ui_Image_$clinit__(){
  com_google_gwt_user_client_ui_Image_$clinit__ = nullMethod;
  java_util_HashMap_$HashMap__Ljava_util_HashMap_2(new java_util_HashMap());
}

function com_google_gwt_user_client_ui_Image_$Image__Lcom_google_gwt_user_client_ui_Image_2(this$static){
  com_google_gwt_user_client_ui_Image_$clinit__();
  com_google_gwt_user_client_ui_Image_$changeState__Lcom_google_gwt_user_client_ui_Image_2Lcom_google_gwt_user_client_ui_Image$State_2(this$static, com_google_gwt_user_client_ui_Image$UnclippedState_$Image$UnclippedState__Lcom_google_gwt_user_client_ui_Image$UnclippedState_2Lcom_google_gwt_user_client_ui_Image_2(new com_google_gwt_user_client_ui_Image$UnclippedState(), this$static));
  com_google_gwt_user_client_ui_UIObject_$setStyleName__Lcom_google_gwt_user_client_ui_UIObject_2Ljava_lang_String_2(this$static, 'gwt-Image');
  return this$static;
}

function com_google_gwt_user_client_ui_Image_$changeState__Lcom_google_gwt_user_client_ui_Image_2Lcom_google_gwt_user_client_ui_Image$State_2(this$static, newState){
  this$static.com_google_gwt_user_client_ui_Image_state = newState;
}

function com_google_gwt_user_client_ui_Image_$setUrl__Lcom_google_gwt_user_client_ui_Image_2Ljava_lang_String_2(this$static, url){
  com_google_gwt_user_client_ui_Image$UnclippedState_$setUrl__Lcom_google_gwt_user_client_ui_Image$UnclippedState_2Lcom_google_gwt_user_client_ui_Image_2Ljava_lang_String_2(this$static.com_google_gwt_user_client_ui_Image_state, this$static, url);
}

function com_google_gwt_user_client_ui_Image_onBrowserEvent__Lcom_google_gwt_user_client_Event_2(event){
  switch (com_google_gwt_user_client_DOM_eventGetType__Lcom_google_gwt_user_client_Event_2(event)) {
    case 1:
      {
        break;
      }

    case 4:
    case 8:
    case 64:
    case 16:
    case 32:
      {
        break;
      }

    case 131072:
      break;
    case 32768:
      {
        break;
      }

    case 65536:
      {
        break;
      }

  }
}

function com_google_gwt_user_client_ui_Image(){
}

_ = com_google_gwt_user_client_ui_Image.prototype = new com_google_gwt_user_client_ui_Widget();
_.onBrowserEvent__Lcom_google_gwt_user_client_Event_2 = com_google_gwt_user_client_ui_Image_onBrowserEvent__Lcom_google_gwt_user_client_Event_2;
_.java_lang_Object_typeName$ = package_com_google_gwt_user_client_ui_ + 'Image';
_.java_lang_Object_typeId$ = 20;
_.com_google_gwt_user_client_ui_Image_state = null;
function com_google_gwt_user_client_ui_Image$State(){
}

_ = com_google_gwt_user_client_ui_Image$State.prototype = new java_lang_Object();
_.java_lang_Object_typeName$ = package_com_google_gwt_user_client_ui_ + 'Image$State';
_.java_lang_Object_typeId$ = 0;
function com_google_gwt_user_client_ui_Image$UnclippedState_$Image$UnclippedState__Lcom_google_gwt_user_client_ui_Image$UnclippedState_2Lcom_google_gwt_user_client_ui_Image_2(this$static, image){
  com_google_gwt_user_client_ui_Widget_$setElement__Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_Element_2(image, com_google_gwt_user_client_DOM_createImg__());
  com_google_gwt_user_client_ui_UIObject_$sinkEvents__Lcom_google_gwt_user_client_ui_UIObject_2I(image, 229501);
  return this$static;
}

function com_google_gwt_user_client_ui_Image$UnclippedState_$setUrl__Lcom_google_gwt_user_client_ui_Image$UnclippedState_2Lcom_google_gwt_user_client_ui_Image_2Ljava_lang_String_2(this$static, image, url){
  com_google_gwt_user_client_DOM_setImgSrc__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(image.getElement__(), url);
}

function com_google_gwt_user_client_ui_Image$UnclippedState(){
}

_ = com_google_gwt_user_client_ui_Image$UnclippedState.prototype = new com_google_gwt_user_client_ui_Image$State();
_.java_lang_Object_typeName$ = package_com_google_gwt_user_client_ui_ + 'Image$UnclippedState';
_.java_lang_Object_typeId$ = 0;
function com_google_gwt_user_client_ui_RootPanel_$clinit__(){
  com_google_gwt_user_client_ui_RootPanel_$clinit__ = nullMethod;
  com_google_gwt_user_client_ui_RootPanel_rootPanels = java_util_HashMap_$HashMap__Ljava_util_HashMap_2(new java_util_HashMap());
}

function com_google_gwt_user_client_ui_RootPanel_$RootPanel__Lcom_google_gwt_user_client_ui_RootPanel_2Lcom_google_gwt_user_client_Element_2(this$static, elem){
  com_google_gwt_user_client_ui_RootPanel_$clinit__();
  com_google_gwt_user_client_ui_AbsolutePanel_$AbsolutePanel__Lcom_google_gwt_user_client_ui_AbsolutePanel_2(this$static);
  if (elem === null) {
    elem = com_google_gwt_user_client_ui_RootPanel_getBodyElement__();
  }
  com_google_gwt_user_client_ui_Widget_$setElement__Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_Element_2(this$static, elem);
  this$static.onAttach__();
  return this$static;
}

function com_google_gwt_user_client_ui_RootPanel_get__(){
  com_google_gwt_user_client_ui_RootPanel_$clinit__();
  return com_google_gwt_user_client_ui_RootPanel_get__Ljava_lang_String_2(null);
}

function com_google_gwt_user_client_ui_RootPanel_get__Ljava_lang_String_2(id){
  com_google_gwt_user_client_ui_RootPanel_$clinit__();
  var elem, gwt;
  gwt = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_HashMap_$get__Ljava_util_HashMap_2Ljava_lang_Object_2(com_google_gwt_user_client_ui_RootPanel_rootPanels, id), 7);
  if (gwt !== null) {
    return gwt;
  }
  elem = null;
  if (com_google_gwt_user_client_ui_RootPanel_rootPanels.java_util_HashMap_size == 0) {
    com_google_gwt_user_client_ui_RootPanel_hookWindowClosing__();
  }
  java_util_HashMap_$put__Ljava_util_HashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(com_google_gwt_user_client_ui_RootPanel_rootPanels, id, gwt = com_google_gwt_user_client_ui_RootPanel_$RootPanel__Lcom_google_gwt_user_client_ui_RootPanel_2Lcom_google_gwt_user_client_Element_2(new com_google_gwt_user_client_ui_RootPanel(), elem));
  return gwt;
}

function com_google_gwt_user_client_ui_RootPanel_getBodyElement__(){
  com_google_gwt_user_client_ui_RootPanel_$clinit__();
  return $doc.body;
}

function com_google_gwt_user_client_ui_RootPanel_hookWindowClosing__(){
  com_google_gwt_user_client_ui_RootPanel_$clinit__();
  com_google_gwt_user_client_Window_addWindowCloseListener__Lcom_google_gwt_user_client_WindowCloseListener_2(new com_google_gwt_user_client_ui_RootPanel$1());
}

function com_google_gwt_user_client_ui_RootPanel(){
}

_ = com_google_gwt_user_client_ui_RootPanel.prototype = new com_google_gwt_user_client_ui_AbsolutePanel();
_.java_lang_Object_typeName$ = package_com_google_gwt_user_client_ui_ + 'RootPanel';
_.java_lang_Object_typeId$ = 21;
var com_google_gwt_user_client_ui_RootPanel_rootPanels;
function com_google_gwt_user_client_ui_RootPanel$1_onWindowClosed__(){
  var gwt, it;
  for (it = java_util_AbstractMap$3_$iterator__Ljava_util_AbstractMap$3_2(java_util_AbstractMap_$values__Ljava_util_AbstractMap_2((com_google_gwt_user_client_ui_RootPanel_$clinit__() , com_google_gwt_user_client_ui_RootPanel_rootPanels))); java_util_AbstractMap$4_$hasNext__Ljava_util_AbstractMap$4_2(it);) {
    gwt = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractMap$4_$next__Ljava_util_AbstractMap$4_2(it), 7);
    if (gwt.isAttached__()) {
      gwt.onDetach__();
    }
  }
}

function com_google_gwt_user_client_ui_RootPanel$1_onWindowClosing__(){
  return null;
}

function com_google_gwt_user_client_ui_RootPanel$1(){
}

_ = com_google_gwt_user_client_ui_RootPanel$1.prototype = new java_lang_Object();
_.onWindowClosed__ = com_google_gwt_user_client_ui_RootPanel$1_onWindowClosed__;
_.onWindowClosing__ = com_google_gwt_user_client_ui_RootPanel$1_onWindowClosing__;
_.java_lang_Object_typeName$ = package_com_google_gwt_user_client_ui_ + 'RootPanel$1';
_.java_lang_Object_typeId$ = 22;
function com_google_gwt_user_client_ui_SimplePanel_$SimplePanel__Lcom_google_gwt_user_client_ui_SimplePanel_2(this$static){
  com_google_gwt_user_client_ui_SimplePanel_$SimplePanel__Lcom_google_gwt_user_client_ui_SimplePanel_2Lcom_google_gwt_user_client_Element_2(this$static, com_google_gwt_user_client_DOM_createDiv__());
  return this$static;
}

function com_google_gwt_user_client_ui_SimplePanel_$SimplePanel__Lcom_google_gwt_user_client_ui_SimplePanel_2Lcom_google_gwt_user_client_Element_2(this$static, elem){
  com_google_gwt_user_client_ui_Widget_$setElement__Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_Element_2(this$static, elem);
  return this$static;
}

function com_google_gwt_user_client_ui_SimplePanel_$add__Lcom_google_gwt_user_client_ui_SimplePanel_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w){
  if (this$static.com_google_gwt_user_client_ui_SimplePanel_widget !== null) {
    throw java_lang_IllegalStateException_$IllegalStateException__Ljava_lang_IllegalStateException_2Ljava_lang_String_2(new java_lang_IllegalStateException(), 'SimplePanel can only contain one child widget');
  }
  com_google_gwt_user_client_ui_SimplePanel_$setWidget__Lcom_google_gwt_user_client_ui_SimplePanel_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w);
}

function com_google_gwt_user_client_ui_SimplePanel_$getContainerElement__Lcom_google_gwt_user_client_ui_SimplePanel_2(this$static){
  return this$static.getElement__();
}

function com_google_gwt_user_client_ui_SimplePanel_$remove__Lcom_google_gwt_user_client_ui_SimplePanel_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w){
  if (this$static.com_google_gwt_user_client_ui_SimplePanel_widget !== w) {
    return false;
  }
  com_google_gwt_user_client_ui_Panel_$orphan__Lcom_google_gwt_user_client_ui_Panel_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w);
  com_google_gwt_user_client_DOM_removeChild__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(com_google_gwt_user_client_ui_SimplePanel_$getContainerElement__Lcom_google_gwt_user_client_ui_SimplePanel_2(this$static), w.getElement__());
  this$static.com_google_gwt_user_client_ui_SimplePanel_widget = null;
  return true;
}

function com_google_gwt_user_client_ui_SimplePanel_$setWidget__Lcom_google_gwt_user_client_ui_SimplePanel_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w){
  if (w === this$static.com_google_gwt_user_client_ui_SimplePanel_widget) {
    return;
  }
  if (w !== null) {
    com_google_gwt_user_client_ui_Widget_$removeFromParent__Lcom_google_gwt_user_client_ui_Widget_2(w);
  }
  if (this$static.com_google_gwt_user_client_ui_SimplePanel_widget !== null) {
    com_google_gwt_user_client_ui_SimplePanel_$remove__Lcom_google_gwt_user_client_ui_SimplePanel_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, this$static.com_google_gwt_user_client_ui_SimplePanel_widget);
  }
  this$static.com_google_gwt_user_client_ui_SimplePanel_widget = w;
  if (w !== null) {
    com_google_gwt_user_client_DOM_appendChild__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(com_google_gwt_user_client_ui_SimplePanel_$getContainerElement__Lcom_google_gwt_user_client_ui_SimplePanel_2(this$static), this$static.com_google_gwt_user_client_ui_SimplePanel_widget.getElement__());
    com_google_gwt_user_client_ui_Panel_$adopt__Lcom_google_gwt_user_client_ui_Panel_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w);
  }
}

function com_google_gwt_user_client_ui_SimplePanel_add__Lcom_google_gwt_user_client_ui_Widget_2(w){
  com_google_gwt_user_client_ui_SimplePanel_$add__Lcom_google_gwt_user_client_ui_SimplePanel_2Lcom_google_gwt_user_client_ui_Widget_2(this, w);
}

function com_google_gwt_user_client_ui_SimplePanel_iterator__(){
  return com_google_gwt_user_client_ui_SimplePanel$1_$SimplePanel$1__Lcom_google_gwt_user_client_ui_SimplePanel$1_2Lcom_google_gwt_user_client_ui_SimplePanel_2(new com_google_gwt_user_client_ui_SimplePanel$1(), this);
}

function com_google_gwt_user_client_ui_SimplePanel_remove__Lcom_google_gwt_user_client_ui_Widget_2(w){
  return com_google_gwt_user_client_ui_SimplePanel_$remove__Lcom_google_gwt_user_client_ui_SimplePanel_2Lcom_google_gwt_user_client_ui_Widget_2(this, w);
}

function com_google_gwt_user_client_ui_SimplePanel(){
}

_ = com_google_gwt_user_client_ui_SimplePanel.prototype = new com_google_gwt_user_client_ui_Panel();
_.add__Lcom_google_gwt_user_client_ui_Widget_2 = com_google_gwt_user_client_ui_SimplePanel_add__Lcom_google_gwt_user_client_ui_Widget_2;
_.iterator__ = com_google_gwt_user_client_ui_SimplePanel_iterator__;
_.remove__Lcom_google_gwt_user_client_ui_Widget_2 = com_google_gwt_user_client_ui_SimplePanel_remove__Lcom_google_gwt_user_client_ui_Widget_2;
_.java_lang_Object_typeName$ = package_com_google_gwt_user_client_ui_ + 'SimplePanel';
_.java_lang_Object_typeId$ = 23;
_.com_google_gwt_user_client_ui_SimplePanel_widget = null;
function com_google_gwt_user_client_ui_ScrollPanel_$ScrollPanel__Lcom_google_gwt_user_client_ui_ScrollPanel_2(this$static){
  com_google_gwt_user_client_ui_SimplePanel_$SimplePanel__Lcom_google_gwt_user_client_ui_SimplePanel_2(this$static);
  com_google_gwt_user_client_ui_ScrollPanel_$setAlwaysShowScrollBars__Lcom_google_gwt_user_client_ui_ScrollPanel_2Z(this$static, false);
  com_google_gwt_user_client_ui_UIObject_$sinkEvents__Lcom_google_gwt_user_client_ui_UIObject_2I(this$static, 16384);
  return this$static;
}

function com_google_gwt_user_client_ui_ScrollPanel_$setAlwaysShowScrollBars__Lcom_google_gwt_user_client_ui_ScrollPanel_2Z(this$static, alwaysShow){
  com_google_gwt_user_client_DOM_setStyleAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2(this$static.getElement__(), 'overflow', alwaysShow?'scroll':'auto');
}

function com_google_gwt_user_client_ui_ScrollPanel_onBrowserEvent__Lcom_google_gwt_user_client_Event_2(event){
  com_google_gwt_user_client_DOM_eventGetType__Lcom_google_gwt_user_client_Event_2(event) == 16384;
}

function com_google_gwt_user_client_ui_ScrollPanel(){
}

_ = com_google_gwt_user_client_ui_ScrollPanel.prototype = new com_google_gwt_user_client_ui_SimplePanel();
_.onBrowserEvent__Lcom_google_gwt_user_client_Event_2 = com_google_gwt_user_client_ui_ScrollPanel_onBrowserEvent__Lcom_google_gwt_user_client_Event_2;
_.java_lang_Object_typeName$ = package_com_google_gwt_user_client_ui_ + 'ScrollPanel';
_.java_lang_Object_typeId$ = 24;
function com_google_gwt_user_client_ui_SimplePanel$1_$$init__Lcom_google_gwt_user_client_ui_SimplePanel$1_2(this$static){
  this$static.com_google_gwt_user_client_ui_SimplePanel$1_hasElement = this$static.com_google_gwt_user_client_ui_SimplePanel$1_this$0.com_google_gwt_user_client_ui_SimplePanel_widget !== null;
}

function com_google_gwt_user_client_ui_SimplePanel$1_$SimplePanel$1__Lcom_google_gwt_user_client_ui_SimplePanel$1_2Lcom_google_gwt_user_client_ui_SimplePanel_2(this$static, this$0){
  this$static.com_google_gwt_user_client_ui_SimplePanel$1_this$0 = this$0;
  com_google_gwt_user_client_ui_SimplePanel$1_$$init__Lcom_google_gwt_user_client_ui_SimplePanel$1_2(this$static);
  return this$static;
}

function com_google_gwt_user_client_ui_SimplePanel$1_hasNext__(){
  return this.com_google_gwt_user_client_ui_SimplePanel$1_hasElement;
}

function com_google_gwt_user_client_ui_SimplePanel$1_next__(){
  if (!this.com_google_gwt_user_client_ui_SimplePanel$1_hasElement || this.com_google_gwt_user_client_ui_SimplePanel$1_this$0.com_google_gwt_user_client_ui_SimplePanel_widget === null) {
    throw new java_util_NoSuchElementException();
  }
  this.com_google_gwt_user_client_ui_SimplePanel$1_hasElement = false;
  return this.com_google_gwt_user_client_ui_SimplePanel$1_this$0.com_google_gwt_user_client_ui_SimplePanel_widget;
}

function com_google_gwt_user_client_ui_SimplePanel$1(){
}

_ = com_google_gwt_user_client_ui_SimplePanel$1.prototype = new java_lang_Object();
_.hasNext__ = com_google_gwt_user_client_ui_SimplePanel$1_hasNext__;
_.next__ = com_google_gwt_user_client_ui_SimplePanel$1_next__;
_.java_lang_Object_typeName$ = package_com_google_gwt_user_client_ui_ + 'SimplePanel$1';
_.java_lang_Object_typeId$ = 0;
function com_google_gwt_user_client_ui_VerticalPanel_$$init__Lcom_google_gwt_user_client_ui_VerticalPanel_2(this$static){
  this$static.com_google_gwt_user_client_ui_VerticalPanel_horzAlign = (com_google_gwt_user_client_ui_HasHorizontalAlignment_$clinit__() , com_google_gwt_user_client_ui_HasHorizontalAlignment_ALIGN_1LEFT);
  this$static.com_google_gwt_user_client_ui_VerticalPanel_vertAlign = (com_google_gwt_user_client_ui_HasVerticalAlignment_$clinit__() , com_google_gwt_user_client_ui_HasVerticalAlignment_ALIGN_1TOP);
}

function com_google_gwt_user_client_ui_VerticalPanel_$VerticalPanel__Lcom_google_gwt_user_client_ui_VerticalPanel_2(this$static){
  com_google_gwt_user_client_ui_CellPanel_$CellPanel__Lcom_google_gwt_user_client_ui_CellPanel_2(this$static);
  com_google_gwt_user_client_ui_VerticalPanel_$$init__Lcom_google_gwt_user_client_ui_VerticalPanel_2(this$static);
  com_google_gwt_user_client_DOM_setElementProperty__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2(this$static.com_google_gwt_user_client_ui_CellPanel_table, 'cellSpacing', '0');
  com_google_gwt_user_client_DOM_setElementProperty__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2(this$static.com_google_gwt_user_client_ui_CellPanel_table, 'cellPadding', '0');
  return this$static;
}

function com_google_gwt_user_client_ui_VerticalPanel_$createAlignedTd__Lcom_google_gwt_user_client_ui_VerticalPanel_2(this$static){
  var td;
  td = com_google_gwt_user_client_DOM_createTD__();
  com_google_gwt_user_client_ui_CellPanel_$setCellHorizontalAlignment__Lcom_google_gwt_user_client_ui_CellPanel_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_ui_HasHorizontalAlignment$HorizontalAlignmentConstant_2(this$static, td, this$static.com_google_gwt_user_client_ui_VerticalPanel_horzAlign);
  com_google_gwt_user_client_ui_CellPanel_$setCellVerticalAlignment__Lcom_google_gwt_user_client_ui_CellPanel_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_ui_HasVerticalAlignment$VerticalAlignmentConstant_2(this$static, td, this$static.com_google_gwt_user_client_ui_VerticalPanel_vertAlign);
  return td;
}

function com_google_gwt_user_client_ui_VerticalPanel_add__Lcom_google_gwt_user_client_ui_Widget_2(w){
  var td, tr;
  tr = com_google_gwt_user_client_DOM_createTR__();
  td = com_google_gwt_user_client_ui_VerticalPanel_$createAlignedTd__Lcom_google_gwt_user_client_ui_VerticalPanel_2(this);
  com_google_gwt_user_client_DOM_appendChild__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(tr, td);
  com_google_gwt_user_client_DOM_appendChild__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(this.com_google_gwt_user_client_ui_CellPanel_body, tr);
  com_google_gwt_user_client_ui_ComplexPanel_$add__Lcom_google_gwt_user_client_ui_ComplexPanel_2Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_Element_2(this, w, td);
}

function com_google_gwt_user_client_ui_VerticalPanel_remove__Lcom_google_gwt_user_client_ui_Widget_2(w){
  var removed, td;
  td = com_google_gwt_user_client_DOM_getParent__Lcom_google_gwt_user_client_Element_2(w.getElement__());
  removed = com_google_gwt_user_client_ui_ComplexPanel_$remove__Lcom_google_gwt_user_client_ui_ComplexPanel_2Lcom_google_gwt_user_client_ui_Widget_2(this, w);
  if (removed) {
    com_google_gwt_user_client_DOM_removeChild__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(this.com_google_gwt_user_client_ui_CellPanel_body, com_google_gwt_user_client_DOM_getParent__Lcom_google_gwt_user_client_Element_2(td));
  }
  return removed;
}

function com_google_gwt_user_client_ui_VerticalPanel(){
}

_ = com_google_gwt_user_client_ui_VerticalPanel.prototype = new com_google_gwt_user_client_ui_CellPanel();
_.add__Lcom_google_gwt_user_client_ui_Widget_2 = com_google_gwt_user_client_ui_VerticalPanel_add__Lcom_google_gwt_user_client_ui_Widget_2;
_.remove__Lcom_google_gwt_user_client_ui_Widget_2 = com_google_gwt_user_client_ui_VerticalPanel_remove__Lcom_google_gwt_user_client_ui_Widget_2;
_.java_lang_Object_typeName$ = package_com_google_gwt_user_client_ui_ + 'VerticalPanel';
_.java_lang_Object_typeId$ = 25;
function com_google_gwt_user_client_ui_WidgetCollection_$WidgetCollection__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_HasWidgets_2(this$static, parent){
  this$static.com_google_gwt_user_client_ui_WidgetCollection_array = com_google_gwt_lang_Array_initDims__Ljava_lang_String_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2('[Lcom.google.gwt.user.client.ui.Widget;', [0], [6], [4], null);
  return this$static;
}

function com_google_gwt_user_client_ui_WidgetCollection_$add__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w){
  com_google_gwt_user_client_ui_WidgetCollection_$insert__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_Widget_2I(this$static, w, this$static.com_google_gwt_user_client_ui_WidgetCollection_size);
}

function com_google_gwt_user_client_ui_WidgetCollection_$get__Lcom_google_gwt_user_client_ui_WidgetCollection_2I(this$static, index){
  if (index < 0 || index >= this$static.com_google_gwt_user_client_ui_WidgetCollection_size) {
    throw new java_lang_IndexOutOfBoundsException();
  }
  return this$static.com_google_gwt_user_client_ui_WidgetCollection_array[index];
}

function com_google_gwt_user_client_ui_WidgetCollection_$indexOf__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w){
  var i;
  for (i = 0; i < this$static.com_google_gwt_user_client_ui_WidgetCollection_size; ++i) {
    if (this$static.com_google_gwt_user_client_ui_WidgetCollection_array[i] === w) {
      return i;
    }
  }
  return (-1);
}

function com_google_gwt_user_client_ui_WidgetCollection_$insert__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_Widget_2I(this$static, w, beforeIndex){
  var i, newArray;
  if (beforeIndex < 0 || beforeIndex > this$static.com_google_gwt_user_client_ui_WidgetCollection_size) {
    throw new java_lang_IndexOutOfBoundsException();
  }
  if (this$static.com_google_gwt_user_client_ui_WidgetCollection_size == this$static.com_google_gwt_user_client_ui_WidgetCollection_array.com_google_gwt_lang_Array_length) {
    newArray = com_google_gwt_lang_Array_initDims__Ljava_lang_String_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2('[Lcom.google.gwt.user.client.ui.Widget;', [0], [6], [this$static.com_google_gwt_user_client_ui_WidgetCollection_array.com_google_gwt_lang_Array_length * 2], null);
    for (i = 0; i < this$static.com_google_gwt_user_client_ui_WidgetCollection_array.com_google_gwt_lang_Array_length; ++i) {
      com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(newArray, i, this$static.com_google_gwt_user_client_ui_WidgetCollection_array[i]);
    }
    this$static.com_google_gwt_user_client_ui_WidgetCollection_array = newArray;
  }
  ++this$static.com_google_gwt_user_client_ui_WidgetCollection_size;
  for (i = this$static.com_google_gwt_user_client_ui_WidgetCollection_size - 1; i > beforeIndex; --i) {
    com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(this$static.com_google_gwt_user_client_ui_WidgetCollection_array, i, this$static.com_google_gwt_user_client_ui_WidgetCollection_array[i - 1]);
  }
  com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(this$static.com_google_gwt_user_client_ui_WidgetCollection_array, beforeIndex, w);
}

function com_google_gwt_user_client_ui_WidgetCollection_$iterator__Lcom_google_gwt_user_client_ui_WidgetCollection_2(this$static){
  return com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_$WidgetCollection$WidgetIterator__Lcom_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_2Lcom_google_gwt_user_client_ui_WidgetCollection_2(new com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator(), this$static);
}

function com_google_gwt_user_client_ui_WidgetCollection_$remove__Lcom_google_gwt_user_client_ui_WidgetCollection_2I(this$static, index){
  var i;
  if (index < 0 || index >= this$static.com_google_gwt_user_client_ui_WidgetCollection_size) {
    throw new java_lang_IndexOutOfBoundsException();
  }
  --this$static.com_google_gwt_user_client_ui_WidgetCollection_size;
  for (i = index; i < this$static.com_google_gwt_user_client_ui_WidgetCollection_size; ++i) {
    com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(this$static.com_google_gwt_user_client_ui_WidgetCollection_array, i, this$static.com_google_gwt_user_client_ui_WidgetCollection_array[i + 1]);
  }
  com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(this$static.com_google_gwt_user_client_ui_WidgetCollection_array, this$static.com_google_gwt_user_client_ui_WidgetCollection_size, null);
}

function com_google_gwt_user_client_ui_WidgetCollection_$remove__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w){
  var index;
  index = com_google_gwt_user_client_ui_WidgetCollection_$indexOf__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w);
  if (index == (-1)) {
    throw new java_util_NoSuchElementException();
  }
  com_google_gwt_user_client_ui_WidgetCollection_$remove__Lcom_google_gwt_user_client_ui_WidgetCollection_2I(this$static, index);
}

function com_google_gwt_user_client_ui_WidgetCollection(){
}

_ = com_google_gwt_user_client_ui_WidgetCollection.prototype = new java_lang_Object();
_.java_lang_Object_typeName$ = package_com_google_gwt_user_client_ui_ + 'WidgetCollection';
_.java_lang_Object_typeId$ = 0;
_.com_google_gwt_user_client_ui_WidgetCollection_array = null;
_.com_google_gwt_user_client_ui_WidgetCollection_size = 0;
function com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_$WidgetCollection$WidgetIterator__Lcom_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_2Lcom_google_gwt_user_client_ui_WidgetCollection_2(this$static, this$0){
  this$static.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_this$0 = this$0;
  return this$static;
}

function com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_hasNext__(){
  return this.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_index < this.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_this$0.com_google_gwt_user_client_ui_WidgetCollection_size - 1;
}

function com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_next__(){
  if (this.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_index >= this.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_this$0.com_google_gwt_user_client_ui_WidgetCollection_size) {
    throw new java_util_NoSuchElementException();
  }
  return this.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_this$0.com_google_gwt_user_client_ui_WidgetCollection_array[++this.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_index];
}

function com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator(){
}

_ = com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator.prototype = new java_lang_Object();
_.hasNext__ = com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_hasNext__;
_.next__ = com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_next__;
_.java_lang_Object_typeName$ = package_com_google_gwt_user_client_ui_ + 'WidgetCollection$WidgetIterator';
_.java_lang_Object_typeId$ = 0;
_.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_index = (-1);
function com_gwtfavideo_client_core_FAVideo_$$init__Lcom_gwtfavideo_client_core_FAVideo_2(this$static){
  this$static.com_gwtfavideo_client_core_FAVideo_params = java_util_HashMap_$HashMap__Ljava_util_HashMap_2(new java_util_HashMap());
}

function com_gwtfavideo_client_core_FAVideo_$FAVideo__Lcom_gwtfavideo_client_core_FAVideo_2Ljava_lang_String_2(this$static, id){
  com_google_gwt_user_client_ui_HTML_$HTML__Lcom_google_gwt_user_client_ui_HTML_2Ljava_lang_String_2(this$static, "<div id='" + id + "'><\/div>");
  com_gwtfavideo_client_core_FAVideo_$$init__Lcom_gwtfavideo_client_core_FAVideo_2(this$static);
  java_util_HashMap_$put__Ljava_util_HashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(this$static.com_gwtfavideo_client_core_FAVideo_params, 'id', id);
  return this$static;
}

function com_gwtfavideo_client_core_FAVideo_$createElement__Lcom_gwtfavideo_client_core_FAVideo_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, params){
  return new ($wnd.FAVideo)(params.id, params.path, params.width, params.height, null);
}

function com_gwtfavideo_client_core_FAVideo_$createJSMap__Lcom_gwtfavideo_client_core_FAVideo_2Ljava_util_Map_2(this$static, map){
  var iterator, jsParams, key;
  if (map === null || map.isEmpty__())
    return null;
  jsParams = com_google_gwt_core_client_JavaScriptObject_createObject__();
  for (iterator = java_util_AbstractMap$1_$iterator__Ljava_util_AbstractMap$1_2(map.keySet__()); java_util_AbstractMap$2_$hasNext__Ljava_util_AbstractMap$2_2(iterator);) {
    key = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractMap$2_$next__Ljava_util_AbstractMap$2_2(iterator), 1);
    com_gwtfavideo_client_core_FAVideo_$createJsMapEntry__Lcom_gwtfavideo_client_core_FAVideo_2Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_String_2Ljava_lang_Object_2(this$static, jsParams, key, com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(map.get__Ljava_lang_Object_2(key), 12)?com_google_gwt_lang_Cast_wrapJSO__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_Object_2(com_gwtfavideo_client_core_FAVideo_$createJSMap__Lcom_gwtfavideo_client_core_FAVideo_2Ljava_util_Map_2(this$static, com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(map.get__Ljava_lang_Object_2(key), 12)), com_google_gwt_core_client_JavaScriptObject):map.get__Ljava_lang_Object_2(key));
  }
  return jsParams;
}

function com_gwtfavideo_client_core_FAVideo_$createJsMapEntry__Lcom_gwtfavideo_client_core_FAVideo_2Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_String_2Ljava_lang_Object_2(this$static, map, key, value){
  map[key] = value;
  return map;
}

function com_gwtfavideo_client_core_FAVideo_$loadMovie__Lcom_gwtfavideo_client_core_FAVideo_2Ljava_lang_String_2(this$static, videoPath){
  java_util_HashMap_$put__Ljava_util_HashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(this$static.com_gwtfavideo_client_core_FAVideo_params, 'path', videoPath);
  if (this$static.com_gwtfavideo_client_core_FAVideo_jsObj !== null)
    com_gwtfavideo_client_core_FAVideo_$loadMovie__Lcom_gwtfavideo_client_core_FAVideo_2Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_String_2(this$static, this$static.com_gwtfavideo_client_core_FAVideo_jsObj, videoPath);
}

function com_gwtfavideo_client_core_FAVideo_$loadMovie__Lcom_gwtfavideo_client_core_FAVideo_2Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_String_2(this$static, jsObj, videoPath){
  jsObj.load(videoPath);
}

function com_gwtfavideo_client_core_FAVideo_$setAutoPlay__Lcom_gwtfavideo_client_core_FAVideo_2Z(this$static, value){
  if (this$static.com_gwtfavideo_client_core_FAVideo_jsObj !== null)
    com_gwtfavideo_client_core_FAVideo_$setAutoPlay__Lcom_gwtfavideo_client_core_FAVideo_2Lcom_google_gwt_core_client_JavaScriptObject_2Z(this$static, this$static.com_gwtfavideo_client_core_FAVideo_jsObj, value);
}

function com_gwtfavideo_client_core_FAVideo_$setAutoPlay__Lcom_gwtfavideo_client_core_FAVideo_2Lcom_google_gwt_core_client_JavaScriptObject_2Z(this$static, jsObj, value){
  if (jsObj === null)
    return;
  jsObj.setAutoPlay(value);
}

function com_gwtfavideo_client_core_FAVideo_$setSize__Lcom_gwtfavideo_client_core_FAVideo_2Ljava_lang_String_2Ljava_lang_String_2(this$static, width, height){
  java_util_HashMap_$put__Ljava_util_HashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(this$static.com_gwtfavideo_client_core_FAVideo_params, 'width', width);
  java_util_HashMap_$put__Ljava_util_HashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(this$static.com_gwtfavideo_client_core_FAVideo_params, 'height', height);
  if (this$static.com_gwtfavideo_client_core_FAVideo_jsObj !== null)
    com_gwtfavideo_client_core_FAVideo_$setSize__Lcom_gwtfavideo_client_core_FAVideo_2Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_String_2Ljava_lang_String_2(this$static, this$static.com_gwtfavideo_client_core_FAVideo_jsObj, width, height);
}

function com_gwtfavideo_client_core_FAVideo_$setSize__Lcom_gwtfavideo_client_core_FAVideo_2Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_String_2Ljava_lang_String_2(this$static, jsObj, width, height){
  jsObj.setSize(width, height);
}

function com_gwtfavideo_client_core_FAVideo_$setVolume__Lcom_gwtfavideo_client_core_FAVideo_2I(this$static, vol){
  if (this$static.com_gwtfavideo_client_core_FAVideo_jsObj !== null)
    com_gwtfavideo_client_core_FAVideo_$setVolume__Lcom_gwtfavideo_client_core_FAVideo_2Lcom_google_gwt_core_client_JavaScriptObject_2I(this$static, this$static.com_gwtfavideo_client_core_FAVideo_jsObj, vol);
}

function com_gwtfavideo_client_core_FAVideo_$setVolume__Lcom_gwtfavideo_client_core_FAVideo_2Lcom_google_gwt_core_client_JavaScriptObject_2I(this$static, jsObj, vol){
  if (jsObj === null)
    return;
  jsObj.setVolume(vol);
}

function com_gwtfavideo_client_core_FAVideo_doAttachChildren__(){
}

function com_gwtfavideo_client_core_FAVideo_onLoad__(){
  com_google_gwt_user_client_Window_alert__Ljava_lang_String_2('Before load');
  this.com_gwtfavideo_client_core_FAVideo_jsObj = com_gwtfavideo_client_core_FAVideo_$createElement__Lcom_gwtfavideo_client_core_FAVideo_2Lcom_google_gwt_core_client_JavaScriptObject_2(this, com_gwtfavideo_client_core_FAVideo_$createJSMap__Lcom_gwtfavideo_client_core_FAVideo_2Ljava_util_Map_2(this, this.com_gwtfavideo_client_core_FAVideo_params));
  com_google_gwt_user_client_Window_alert__Ljava_lang_String_2('After load');
}

function com_gwtfavideo_client_core_FAVideo_setSize__Ljava_lang_String_2Ljava_lang_String_2(width, height){
  com_gwtfavideo_client_core_FAVideo_$setSize__Lcom_gwtfavideo_client_core_FAVideo_2Ljava_lang_String_2Ljava_lang_String_2(this, width, height);
}

function com_gwtfavideo_client_core_FAVideo(){
}

_ = com_gwtfavideo_client_core_FAVideo.prototype = new com_google_gwt_user_client_ui_HTML();
_.doAttachChildren__ = com_gwtfavideo_client_core_FAVideo_doAttachChildren__;
_.onLoad__ = com_gwtfavideo_client_core_FAVideo_onLoad__;
_.setSize__Ljava_lang_String_2Ljava_lang_String_2 = com_gwtfavideo_client_core_FAVideo_setSize__Ljava_lang_String_2Ljava_lang_String_2;
_.java_lang_Object_typeName$ = package_com_gwtfavideo_client_core_ + 'FAVideo';
_.java_lang_Object_typeId$ = 26;
_.com_gwtfavideo_client_core_FAVideo_jsObj = null;
function com_sfeir_tv_client_YourTV_$onModuleLoad__Lcom_sfeir_tv_client_YourTV_2(this$static){
  var containerTriad, itemModel, itemOneTriad, itemTwoTriad, itemfourTriad, itemthreeTriad, searchListTriad;
  containerTriad = com_sfeir_tv_client_mvc_framework_Triad_$Triad__Lcom_sfeir_tv_client_mvc_framework_Triad_2Lcom_sfeir_tv_client_mvc_framework_Model_2Lcom_sfeir_tv_client_mvc_framework_View_2Lcom_sfeir_tv_client_mvc_framework_Controller_2(new com_sfeir_tv_client_mvc_framework_Triad(), new com_sfeir_tv_client_ui_container_ContainerModel(), com_sfeir_tv_client_ui_container_ContainerView_$ContainerView__Lcom_sfeir_tv_client_ui_container_ContainerView_2(new com_sfeir_tv_client_ui_container_ContainerView()), com_sfeir_tv_client_mvc_framework_Controller_$Controller__Lcom_sfeir_tv_client_mvc_framework_Controller_2(new com_sfeir_tv_client_mvc_framework_Controller()));
  containerTriad.com_sfeir_tv_client_mvc_framework_Triad_view.setSize__Ljava_lang_String_2Ljava_lang_String_2('100%', '100%');
  searchListTriad = com_sfeir_tv_client_mvc_framework_Triad_$Triad__Lcom_sfeir_tv_client_mvc_framework_Triad_2Lcom_sfeir_tv_client_mvc_framework_Controller_2Lcom_sfeir_tv_client_mvc_framework_Model_2Lcom_sfeir_tv_client_mvc_framework_View_2Lcom_sfeir_tv_client_mvc_framework_Controller_2(new com_sfeir_tv_client_mvc_framework_Triad(), containerTriad.com_sfeir_tv_client_mvc_framework_Triad_controller, new com_sfeir_tv_client_ui_search_ListModel(), com_sfeir_tv_client_ui_search_ListView_$ListView__Lcom_sfeir_tv_client_ui_search_ListView_2(new com_sfeir_tv_client_ui_search_ListView()), com_sfeir_tv_client_mvc_framework_Controller_$Controller__Lcom_sfeir_tv_client_mvc_framework_Controller_2(new com_sfeir_tv_client_mvc_framework_Controller()));
  com_sfeir_tv_client_ui_container_ContainerView_$addList__Lcom_sfeir_tv_client_ui_container_ContainerView_2Lcom_google_gwt_user_client_ui_Widget_2(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(containerTriad.com_sfeir_tv_client_mvc_framework_Triad_view, 13), searchListTriad.com_sfeir_tv_client_mvc_framework_Triad_view);
  com_google_gwt_user_client_ui_UIObject_$setWidth__Lcom_google_gwt_user_client_ui_UIObject_2Ljava_lang_String_2(searchListTriad.com_sfeir_tv_client_mvc_framework_Triad_view, '100%');
  itemModel = com_sfeir_tv_client_ui_search_ItemModel_$ItemModel__Lcom_sfeir_tv_client_ui_search_ItemModel_2Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2(new com_sfeir_tv_client_ui_search_ItemModel(), 'http://storage02.brainsonic.com/webtv/tv4it/contents/2007/20071218_112407/thumbnail.jpg', "5' with Dion Almaer", "Dion Almaer, co-fondateur d'Ajaxian.com, travaille d\xE9sormais pour Google sur le projet Gears. Architecte, expert reconnu des technologies Ajax et de J2EE, il livre au micro de Didier Girard sa vision de Gears, de Google Web Toolkit (GWT) et de l'\xE9volution de Javascript.", 'http://storage02.brainsonic.com/streaming.php?file=webtv/tv4it/contents/2007/20071218_112407/preview.flv');
  itemOneTriad = com_sfeir_tv_client_mvc_framework_Triad_$Triad__Lcom_sfeir_tv_client_mvc_framework_Triad_2Lcom_sfeir_tv_client_mvc_framework_Controller_2Lcom_sfeir_tv_client_mvc_framework_Model_2Lcom_sfeir_tv_client_mvc_framework_View_2Lcom_sfeir_tv_client_mvc_framework_Controller_2(new com_sfeir_tv_client_mvc_framework_Triad(), searchListTriad.com_sfeir_tv_client_mvc_framework_Triad_controller, itemModel, com_sfeir_tv_client_ui_search_ItemView_$ItemView__Lcom_sfeir_tv_client_ui_search_ItemView_2(new com_sfeir_tv_client_ui_search_ItemView()), com_sfeir_tv_client_mvc_framework_Controller_$Controller__Lcom_sfeir_tv_client_mvc_framework_Controller_2(new com_sfeir_tv_client_mvc_framework_Controller()));
  com_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel_$addComponent__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel_2Lcom_google_gwt_user_client_ui_Widget_2(searchListTriad.com_sfeir_tv_client_mvc_framework_Triad_view, itemOneTriad.com_sfeir_tv_client_mvc_framework_Triad_view);
  itemOneTriad.com_sfeir_tv_client_mvc_framework_Triad_view.setSize__Ljava_lang_String_2Ljava_lang_String_2('100%', '120px');
  itemModel = com_sfeir_tv_client_ui_search_ItemModel_$ItemModel__Lcom_sfeir_tv_client_ui_search_ItemModel_2Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2(new com_sfeir_tv_client_ui_search_ItemModel(), 'http://storage02.brainsonic.com/webtv/tv4it/contents//2007/20070117_00001/photo.jpg', 'Mark Reinhold :Java 6, Java Open Source et Java 7', "Mark Reinhold, Chief Engineer for the Java 2 Platform, aborde l'int\xE9r\xEAt de JavaSE 6, d\xE9crit l'apport du passage de Java en Open Source pour les utilisateurs, explique le choix de la GPL,...", 'http://storage02.brainsonic.com/streaming.php?file=webtv/tv4it/contents//2007/20070117_00001/20070117_00001.flv');
  itemTwoTriad = com_sfeir_tv_client_mvc_framework_Triad_$Triad__Lcom_sfeir_tv_client_mvc_framework_Triad_2Lcom_sfeir_tv_client_mvc_framework_Controller_2Lcom_sfeir_tv_client_mvc_framework_Model_2Lcom_sfeir_tv_client_mvc_framework_View_2Lcom_sfeir_tv_client_mvc_framework_Controller_2(new com_sfeir_tv_client_mvc_framework_Triad(), searchListTriad.com_sfeir_tv_client_mvc_framework_Triad_controller, itemModel, com_sfeir_tv_client_ui_search_ItemView_$ItemView__Lcom_sfeir_tv_client_ui_search_ItemView_2(new com_sfeir_tv_client_ui_search_ItemView()), com_sfeir_tv_client_mvc_framework_Controller_$Controller__Lcom_sfeir_tv_client_mvc_framework_Controller_2(new com_sfeir_tv_client_mvc_framework_Controller()));
  com_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel_$addComponent__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel_2Lcom_google_gwt_user_client_ui_Widget_2(searchListTriad.com_sfeir_tv_client_mvc_framework_Triad_view, itemTwoTriad.com_sfeir_tv_client_mvc_framework_Triad_view);
  itemTwoTriad.com_sfeir_tv_client_mvc_framework_Triad_view.setSize__Ljava_lang_String_2Ljava_lang_String_2('100%', '120px');
  itemModel = com_sfeir_tv_client_ui_search_ItemModel_$ItemModel__Lcom_sfeir_tv_client_ui_search_ItemModel_2Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2(new com_sfeir_tv_client_ui_search_ItemModel(), 'http://storage02.brainsonic.com/webtv/tv4it/contents//2006/20061224_00001/photo.jpg', 'JBoss est la soci\xE9t\xE9 \xE0 abattre ', "Pour Marc, JBoss est la soci\xE9t\xE9 \xE0 abattre. C'est pourquoi il a anim\xE9 sa keynote de JavaPolis en 'Flavor Flav', rappeur, membre du groupe Public Enemy.", 'http://storage02.brainsonic.com/streaming.php?file=webtv/tv4it/contents/2006/20061224_00001/20061224_00001.flv');
  itemthreeTriad = com_sfeir_tv_client_mvc_framework_Triad_$Triad__Lcom_sfeir_tv_client_mvc_framework_Triad_2Lcom_sfeir_tv_client_mvc_framework_Controller_2Lcom_sfeir_tv_client_mvc_framework_Model_2Lcom_sfeir_tv_client_mvc_framework_View_2Lcom_sfeir_tv_client_mvc_framework_Controller_2(new com_sfeir_tv_client_mvc_framework_Triad(), searchListTriad.com_sfeir_tv_client_mvc_framework_Triad_controller, itemModel, com_sfeir_tv_client_ui_search_ItemView_$ItemView__Lcom_sfeir_tv_client_ui_search_ItemView_2(new com_sfeir_tv_client_ui_search_ItemView()), com_sfeir_tv_client_mvc_framework_Controller_$Controller__Lcom_sfeir_tv_client_mvc_framework_Controller_2(new com_sfeir_tv_client_mvc_framework_Controller()));
  com_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel_$addComponent__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel_2Lcom_google_gwt_user_client_ui_Widget_2(searchListTriad.com_sfeir_tv_client_mvc_framework_Triad_view, itemthreeTriad.com_sfeir_tv_client_mvc_framework_Triad_view);
  itemthreeTriad.com_sfeir_tv_client_mvc_framework_Triad_view.setSize__Ljava_lang_String_2Ljava_lang_String_2('100%', '120px');
  itemModel = com_sfeir_tv_client_ui_search_ItemModel_$ItemModel__Lcom_sfeir_tv_client_ui_search_ItemModel_2Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2(new com_sfeir_tv_client_ui_search_ItemModel(), 'http://storage02.brainsonic.com/webtv/tv4it/contents//2007/20070406_00001/photo.jpg', 'Pass\xE9, pr\xE9sent et future de Spring avec Rod Johnson.', 'Rod Johnson, leader du projet Spring, explique pourquoi il a cr\xE9\xE9 Spring, en quoi consiste ce projet, de quoi il est constitu\xE9. Vous y apprendrez que Rod voit Spring comme une simplification de J2EE.', 'http://storage02.brainsonic.com/streaming.php?file=webtv/tv4it/contents//2007/20070406_00001/20070406_00001.flv');
  itemfourTriad = com_sfeir_tv_client_mvc_framework_Triad_$Triad__Lcom_sfeir_tv_client_mvc_framework_Triad_2Lcom_sfeir_tv_client_mvc_framework_Controller_2Lcom_sfeir_tv_client_mvc_framework_Model_2Lcom_sfeir_tv_client_mvc_framework_View_2Lcom_sfeir_tv_client_mvc_framework_Controller_2(new com_sfeir_tv_client_mvc_framework_Triad(), searchListTriad.com_sfeir_tv_client_mvc_framework_Triad_controller, itemModel, com_sfeir_tv_client_ui_search_ItemView_$ItemView__Lcom_sfeir_tv_client_ui_search_ItemView_2(new com_sfeir_tv_client_ui_search_ItemView()), com_sfeir_tv_client_mvc_framework_Controller_$Controller__Lcom_sfeir_tv_client_mvc_framework_Controller_2(new com_sfeir_tv_client_mvc_framework_Controller()));
  com_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel_$addComponent__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel_2Lcom_google_gwt_user_client_ui_Widget_2(searchListTriad.com_sfeir_tv_client_mvc_framework_Triad_view, itemfourTriad.com_sfeir_tv_client_mvc_framework_Triad_view);
  itemfourTriad.com_sfeir_tv_client_mvc_framework_Triad_view.setSize__Ljava_lang_String_2Ljava_lang_String_2('100%', '120px');
  com_google_gwt_user_client_Window_alert__Ljava_lang_String_2('alert 10');
  com_google_gwt_user_client_ui_AbsolutePanel_$add__Lcom_google_gwt_user_client_ui_AbsolutePanel_2Lcom_google_gwt_user_client_ui_Widget_2II(com_google_gwt_user_client_ui_RootPanel_get__(), containerTriad.com_sfeir_tv_client_mvc_framework_Triad_view, 0, 0);
}

function com_sfeir_tv_client_YourTV(){
}

_ = com_sfeir_tv_client_YourTV.prototype = new java_lang_Object();
_.java_lang_Object_typeName$ = package_com_sfeir_tv_client_ + 'YourTV';
_.java_lang_Object_typeId$ = 0;
function com_sfeir_tv_client_mvc_framework_AbstractInitializable_$init__Lcom_sfeir_tv_client_mvc_framework_AbstractInitializable_2(this$static){
  if (!this$static.com_sfeir_tv_client_mvc_framework_AbstractInitializable_initialized)
    com_sfeir_tv_client_mvc_framework_AbstractInitializable_$performInit__Lcom_sfeir_tv_client_mvc_framework_AbstractInitializable_2(this$static);
}

function com_sfeir_tv_client_mvc_framework_AbstractInitializable_$performInit__Lcom_sfeir_tv_client_mvc_framework_AbstractInitializable_2(this$static){
  this$static.post__();
  com_sfeir_tv_client_mvc_framework_AbstractInitializable_$setInitialised__Lcom_sfeir_tv_client_mvc_framework_AbstractInitializable_2(this$static);
}

function com_sfeir_tv_client_mvc_framework_AbstractInitializable_$setInitialised__Lcom_sfeir_tv_client_mvc_framework_AbstractInitializable_2(this$static){
  this$static.com_sfeir_tv_client_mvc_framework_AbstractInitializable_initialized = true;
}

function com_sfeir_tv_client_mvc_framework_AbstractInitializable_init__(){
  com_sfeir_tv_client_mvc_framework_AbstractInitializable_$init__Lcom_sfeir_tv_client_mvc_framework_AbstractInitializable_2(this);
}

function com_sfeir_tv_client_mvc_framework_AbstractInitializable_post__(){
}

function com_sfeir_tv_client_mvc_framework_AbstractInitializable(){
}

_ = com_sfeir_tv_client_mvc_framework_AbstractInitializable.prototype = new java_lang_Object();
_.init__ = com_sfeir_tv_client_mvc_framework_AbstractInitializable_init__;
_.post__ = com_sfeir_tv_client_mvc_framework_AbstractInitializable_post__;
_.java_lang_Object_typeName$ = package_com_sfeir_tv_client_mvc_framework_ + 'AbstractInitializable';
_.java_lang_Object_typeId$ = 0;
_.com_sfeir_tv_client_mvc_framework_AbstractInitializable_initialized = false;
function com_sfeir_tv_client_mvc_framework_AppEvent_$AppEvent__Lcom_sfeir_tv_client_mvc_framework_AppEvent_2ILjava_lang_Object_2(this$static, eventType, payload){
  this$static.com_sfeir_tv_client_mvc_framework_AppEvent_eventType = eventType;
  this$static.com_sfeir_tv_client_mvc_framework_AppEvent_payload = payload;
  return this$static;
}

function com_sfeir_tv_client_mvc_framework_AppEvent(){
}

_ = com_sfeir_tv_client_mvc_framework_AppEvent.prototype = new java_lang_Object();
_.java_lang_Object_typeName$ = package_com_sfeir_tv_client_mvc_framework_ + 'AppEvent';
_.java_lang_Object_typeId$ = 0;
_.com_sfeir_tv_client_mvc_framework_AppEvent_eventType = 0;
_.com_sfeir_tv_client_mvc_framework_AppEvent_payload = null;
function com_sfeir_tv_client_mvc_framework_Controller_$$init__Lcom_sfeir_tv_client_mvc_framework_Controller_2(this$static){
  this$static.com_sfeir_tv_client_mvc_framework_Controller_childrenController = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
  this$static.com_sfeir_tv_client_mvc_framework_Controller_events = java_util_HashMap_$HashMap__Ljava_util_HashMap_2(new java_util_HashMap());
}

function com_sfeir_tv_client_mvc_framework_Controller_$Controller__Lcom_sfeir_tv_client_mvc_framework_Controller_2(this$static){
  com_sfeir_tv_client_mvc_framework_Controller_$$init__Lcom_sfeir_tv_client_mvc_framework_Controller_2(this$static);
  return this$static;
}

function com_sfeir_tv_client_mvc_framework_Controller_$addChildController__Lcom_sfeir_tv_client_mvc_framework_Controller_2Lcom_sfeir_tv_client_mvc_framework_Controller_2(this$static, childController){
  java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2(this$static.com_sfeir_tv_client_mvc_framework_Controller_childrenController, childController);
}

function com_sfeir_tv_client_mvc_framework_Controller_$addListenerToMapEntry__Lcom_sfeir_tv_client_mvc_framework_Controller_2ILcom_sfeir_tv_client_mvc_framework_AppEventListener_2(this$static, eventType, listener){
  com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_HashMap_$get__Ljava_util_HashMap_2Ljava_lang_Object_2(this$static.com_sfeir_tv_client_mvc_framework_Controller_events, java_lang_Integer_toString__I(eventType)), 15).add__Ljava_lang_Object_2(listener);
}

function com_sfeir_tv_client_mvc_framework_Controller_$addMapEntryIfItDoesNotExist__Lcom_sfeir_tv_client_mvc_framework_Controller_2I(this$static, eventType){
  if (!java_util_HashMap_$containsKey__Ljava_util_HashMap_2Ljava_lang_Object_2(this$static.com_sfeir_tv_client_mvc_framework_Controller_events, java_lang_Integer_toString__I(eventType)))
    java_util_HashMap_$put__Ljava_util_HashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(this$static.com_sfeir_tv_client_mvc_framework_Controller_events, java_lang_Integer_toString__I(eventType), java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList()));
}

function com_sfeir_tv_client_mvc_framework_Controller_$fireEvent__Lcom_sfeir_tv_client_mvc_framework_Controller_2Lcom_sfeir_tv_client_mvc_framework_AppEvent_2(this$static, event){
  com_sfeir_tv_client_mvc_framework_Controller_$fireEvent__Lcom_sfeir_tv_client_mvc_framework_Controller_2Lcom_sfeir_tv_client_mvc_framework_AppEvent_2Z(this$static, event, false);
}

function com_sfeir_tv_client_mvc_framework_Controller_$fireEvent__Lcom_sfeir_tv_client_mvc_framework_Controller_2Lcom_sfeir_tv_client_mvc_framework_AppEvent_2Z(this$static, event, fireDownOnly){
  if (!fireDownOnly && this$static.com_sfeir_tv_client_mvc_framework_Controller_parent !== null)
    com_sfeir_tv_client_mvc_framework_Controller_$fireEvent__Lcom_sfeir_tv_client_mvc_framework_Controller_2Lcom_sfeir_tv_client_mvc_framework_AppEvent_2(this$static.com_sfeir_tv_client_mvc_framework_Controller_parent, event);
  else 
    com_sfeir_tv_client_mvc_framework_Controller_$fireEventDown__Lcom_sfeir_tv_client_mvc_framework_Controller_2Lcom_sfeir_tv_client_mvc_framework_AppEvent_2(this$static, event);
}

function com_sfeir_tv_client_mvc_framework_Controller_$fireEventDown__Lcom_sfeir_tv_client_mvc_framework_Controller_2Lcom_sfeir_tv_client_mvc_framework_AppEvent_2(this$static, event){
  com_sfeir_tv_client_mvc_framework_Controller_$fireEventToChildren__Lcom_sfeir_tv_client_mvc_framework_Controller_2Lcom_sfeir_tv_client_mvc_framework_AppEvent_2(this$static, event);
  com_sfeir_tv_client_mvc_framework_Controller_$notifyEventListeners__Lcom_sfeir_tv_client_mvc_framework_Controller_2Lcom_sfeir_tv_client_mvc_framework_AppEvent_2(this$static, event);
}

function com_sfeir_tv_client_mvc_framework_Controller_$fireEventToChildren__Lcom_sfeir_tv_client_mvc_framework_Controller_2Lcom_sfeir_tv_client_mvc_framework_AppEvent_2(this$static, event){
  var i;
  for (i = 0; i < this$static.com_sfeir_tv_client_mvc_framework_Controller_childrenController.java_util_ArrayList_size; i++)
    com_sfeir_tv_client_mvc_framework_Controller_$notifyListenersAndRecurse__Lcom_sfeir_tv_client_mvc_framework_Controller_2Lcom_sfeir_tv_client_mvc_framework_Controller_2Lcom_sfeir_tv_client_mvc_framework_AppEvent_2(this$static, com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_ArrayList_$get__Ljava_util_ArrayList_2I(this$static.com_sfeir_tv_client_mvc_framework_Controller_childrenController, i), 14), event);
}

function com_sfeir_tv_client_mvc_framework_Controller_$notifyEventListeners__Lcom_sfeir_tv_client_mvc_framework_Controller_2Lcom_sfeir_tv_client_mvc_framework_AppEvent_2(this$static, event){
  var customCollection, i;
  customCollection = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_HashMap_$get__Ljava_util_HashMap_2Ljava_lang_Object_2(this$static.com_sfeir_tv_client_mvc_framework_Controller_events, java_lang_Integer_toString__I(event.com_sfeir_tv_client_mvc_framework_AppEvent_eventType)), 15);
  if (customCollection === null)
    return;
  for (i = 0; i < customCollection.size__(); i++)
    com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(customCollection.get__I(i), 16).handleAppEvent__Lcom_sfeir_tv_client_mvc_framework_AppEvent_2(event);
}

function com_sfeir_tv_client_mvc_framework_Controller_$notifyListenersAndRecurse__Lcom_sfeir_tv_client_mvc_framework_Controller_2Lcom_sfeir_tv_client_mvc_framework_Controller_2Lcom_sfeir_tv_client_mvc_framework_AppEvent_2(this$static, controller, event){
  com_sfeir_tv_client_mvc_framework_Controller_$notifyEventListeners__Lcom_sfeir_tv_client_mvc_framework_Controller_2Lcom_sfeir_tv_client_mvc_framework_AppEvent_2(controller, event);
  com_sfeir_tv_client_mvc_framework_Controller_$fireEventToChildren__Lcom_sfeir_tv_client_mvc_framework_Controller_2Lcom_sfeir_tv_client_mvc_framework_AppEvent_2(controller, event);
}

function com_sfeir_tv_client_mvc_framework_Controller_$register__Lcom_sfeir_tv_client_mvc_framework_Controller_2ILcom_sfeir_tv_client_mvc_framework_AppEventListener_2(this$static, eventType, listener){
  com_sfeir_tv_client_mvc_framework_Controller_$addMapEntryIfItDoesNotExist__Lcom_sfeir_tv_client_mvc_framework_Controller_2I(this$static, eventType);
  com_sfeir_tv_client_mvc_framework_Controller_$addListenerToMapEntry__Lcom_sfeir_tv_client_mvc_framework_Controller_2ILcom_sfeir_tv_client_mvc_framework_AppEventListener_2(this$static, eventType, listener);
}

function com_sfeir_tv_client_mvc_framework_Controller_$setModel__Lcom_sfeir_tv_client_mvc_framework_Controller_2Lcom_sfeir_tv_client_mvc_framework_Model_2(this$static, model){
  this$static.com_sfeir_tv_client_mvc_framework_Controller_model = model;
}

function com_sfeir_tv_client_mvc_framework_Controller_$setParent__Lcom_sfeir_tv_client_mvc_framework_Controller_2Lcom_sfeir_tv_client_mvc_framework_Controller_2(this$static, parent){
  this$static.com_sfeir_tv_client_mvc_framework_Controller_parent = parent;
}

function com_sfeir_tv_client_mvc_framework_Controller(){
}

_ = com_sfeir_tv_client_mvc_framework_Controller.prototype = new com_sfeir_tv_client_mvc_framework_AbstractInitializable();
_.java_lang_Object_typeName$ = package_com_sfeir_tv_client_mvc_framework_ + 'Controller';
_.java_lang_Object_typeId$ = 27;
_.com_sfeir_tv_client_mvc_framework_Controller_model = null;
_.com_sfeir_tv_client_mvc_framework_Controller_parent = null;
function com_sfeir_tv_client_mvc_framework_Model_$register__Lcom_sfeir_tv_client_mvc_framework_Model_2ILcom_sfeir_tv_client_mvc_framework_AppEventListener_2(this$static, eventType, listener){
  com_sfeir_tv_client_mvc_framework_Controller_$register__Lcom_sfeir_tv_client_mvc_framework_Controller_2ILcom_sfeir_tv_client_mvc_framework_AppEventListener_2(this$static.com_sfeir_tv_client_mvc_framework_Model_controller, eventType, listener);
}

function com_sfeir_tv_client_mvc_framework_Model_$setController__Lcom_sfeir_tv_client_mvc_framework_Model_2Lcom_sfeir_tv_client_mvc_framework_Controller_2(this$static, controller){
  this$static.com_sfeir_tv_client_mvc_framework_Model_controller = controller;
}

function com_sfeir_tv_client_mvc_framework_Model_$setView__Lcom_sfeir_tv_client_mvc_framework_Model_2Lcom_sfeir_tv_client_mvc_framework_View_2(this$static, view){
  this$static.com_sfeir_tv_client_mvc_framework_Model_view = view;
}

function com_sfeir_tv_client_mvc_framework_Model(){
}

_ = com_sfeir_tv_client_mvc_framework_Model.prototype = new com_sfeir_tv_client_mvc_framework_AbstractInitializable();
_.java_lang_Object_typeName$ = package_com_sfeir_tv_client_mvc_framework_ + 'Model';
_.java_lang_Object_typeId$ = 0;
_.com_sfeir_tv_client_mvc_framework_Model_controller = null;
_.com_sfeir_tv_client_mvc_framework_Model_view = null;
function com_sfeir_tv_client_mvc_framework_Triad_$Triad__Lcom_sfeir_tv_client_mvc_framework_Triad_2Lcom_sfeir_tv_client_mvc_framework_Controller_2Lcom_sfeir_tv_client_mvc_framework_Model_2Lcom_sfeir_tv_client_mvc_framework_View_2Lcom_sfeir_tv_client_mvc_framework_Controller_2(this$static, parent, model, view, controller){
  this$static.com_sfeir_tv_client_mvc_framework_Triad_parent = parent;
  this$static.com_sfeir_tv_client_mvc_framework_Triad_model = model;
  this$static.com_sfeir_tv_client_mvc_framework_Triad_view = view;
  this$static.com_sfeir_tv_client_mvc_framework_Triad_controller = controller;
  com_sfeir_tv_client_mvc_framework_Triad_$init__Lcom_sfeir_tv_client_mvc_framework_Triad_2(this$static);
  return this$static;
}

function com_sfeir_tv_client_mvc_framework_Triad_$Triad__Lcom_sfeir_tv_client_mvc_framework_Triad_2Lcom_sfeir_tv_client_mvc_framework_Model_2Lcom_sfeir_tv_client_mvc_framework_View_2Lcom_sfeir_tv_client_mvc_framework_Controller_2(this$static, model, view, controller){
  com_sfeir_tv_client_mvc_framework_Triad_$Triad__Lcom_sfeir_tv_client_mvc_framework_Triad_2Lcom_sfeir_tv_client_mvc_framework_Controller_2Lcom_sfeir_tv_client_mvc_framework_Model_2Lcom_sfeir_tv_client_mvc_framework_View_2Lcom_sfeir_tv_client_mvc_framework_Controller_2(this$static, null, model, view, controller);
  return this$static;
}

function com_sfeir_tv_client_mvc_framework_Triad_$connectTriadParts__Lcom_sfeir_tv_client_mvc_framework_Triad_2(this$static){
  com_sfeir_tv_client_mvc_framework_Controller_$setModel__Lcom_sfeir_tv_client_mvc_framework_Controller_2Lcom_sfeir_tv_client_mvc_framework_Model_2(this$static.com_sfeir_tv_client_mvc_framework_Triad_controller, this$static.com_sfeir_tv_client_mvc_framework_Triad_model);
  com_sfeir_tv_client_mvc_framework_Model_$setController__Lcom_sfeir_tv_client_mvc_framework_Model_2Lcom_sfeir_tv_client_mvc_framework_Controller_2(this$static.com_sfeir_tv_client_mvc_framework_Triad_model, this$static.com_sfeir_tv_client_mvc_framework_Triad_controller);
  com_sfeir_tv_client_mvc_framework_impl_gwt_GWTView_$setController__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTView_2Lcom_sfeir_tv_client_mvc_framework_Controller_2(this$static.com_sfeir_tv_client_mvc_framework_Triad_view, this$static.com_sfeir_tv_client_mvc_framework_Triad_controller);
  com_sfeir_tv_client_mvc_framework_Model_$setView__Lcom_sfeir_tv_client_mvc_framework_Model_2Lcom_sfeir_tv_client_mvc_framework_View_2(this$static.com_sfeir_tv_client_mvc_framework_Triad_model, this$static.com_sfeir_tv_client_mvc_framework_Triad_view);
}

function com_sfeir_tv_client_mvc_framework_Triad_$init__Lcom_sfeir_tv_client_mvc_framework_Triad_2(this$static){
  com_sfeir_tv_client_mvc_framework_Triad_$setParent__Lcom_sfeir_tv_client_mvc_framework_Triad_2(this$static);
  com_sfeir_tv_client_mvc_framework_Triad_$connectTriadParts__Lcom_sfeir_tv_client_mvc_framework_Triad_2(this$static);
  com_sfeir_tv_client_mvc_framework_Triad_$initParts__Lcom_sfeir_tv_client_mvc_framework_Triad_2(this$static);
}

function com_sfeir_tv_client_mvc_framework_Triad_$initParts__Lcom_sfeir_tv_client_mvc_framework_Triad_2(this$static){
  com_sfeir_tv_client_mvc_framework_AbstractInitializable_$init__Lcom_sfeir_tv_client_mvc_framework_AbstractInitializable_2(this$static.com_sfeir_tv_client_mvc_framework_Triad_model);
  com_sfeir_tv_client_mvc_framework_AbstractInitializable_$init__Lcom_sfeir_tv_client_mvc_framework_AbstractInitializable_2(this$static.com_sfeir_tv_client_mvc_framework_Triad_controller);
  this$static.com_sfeir_tv_client_mvc_framework_Triad_view.init__();
}

function com_sfeir_tv_client_mvc_framework_Triad_$setNonRootParent__Lcom_sfeir_tv_client_mvc_framework_Triad_2(this$static){
  com_sfeir_tv_client_mvc_framework_Controller_$addChildController__Lcom_sfeir_tv_client_mvc_framework_Controller_2Lcom_sfeir_tv_client_mvc_framework_Controller_2(this$static.com_sfeir_tv_client_mvc_framework_Triad_parent, this$static.com_sfeir_tv_client_mvc_framework_Triad_controller);
  com_sfeir_tv_client_mvc_framework_Controller_$setParent__Lcom_sfeir_tv_client_mvc_framework_Controller_2Lcom_sfeir_tv_client_mvc_framework_Controller_2(this$static.com_sfeir_tv_client_mvc_framework_Triad_controller, this$static.com_sfeir_tv_client_mvc_framework_Triad_parent);
}

function com_sfeir_tv_client_mvc_framework_Triad_$setParent__Lcom_sfeir_tv_client_mvc_framework_Triad_2(this$static){
  if (this$static.com_sfeir_tv_client_mvc_framework_Triad_parent !== null)
    com_sfeir_tv_client_mvc_framework_Triad_$setNonRootParent__Lcom_sfeir_tv_client_mvc_framework_Triad_2(this$static);
}

function com_sfeir_tv_client_mvc_framework_Triad(){
}

_ = com_sfeir_tv_client_mvc_framework_Triad.prototype = new java_lang_Object();
_.java_lang_Object_typeName$ = package_com_sfeir_tv_client_mvc_framework_ + 'Triad';
_.java_lang_Object_typeId$ = 0;
_.com_sfeir_tv_client_mvc_framework_Triad_controller = null;
_.com_sfeir_tv_client_mvc_framework_Triad_model = null;
_.com_sfeir_tv_client_mvc_framework_Triad_parent = null;
_.com_sfeir_tv_client_mvc_framework_Triad_view = null;
function com_sfeir_tv_client_mvc_framework_impl_gwt_GWTView_$$init__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTView_2(this$static){
  this$static.com_sfeir_tv_client_mvc_framework_impl_gwt_GWTView_children = java_util_HashMap_$HashMap__Ljava_util_HashMap_2(new java_util_HashMap());
}

function com_sfeir_tv_client_mvc_framework_impl_gwt_GWTView_$GWTView__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTView_2Ljava_lang_String_2(this$static, id){
  com_sfeir_tv_client_mvc_framework_impl_gwt_GWTView_$$init__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTView_2(this$static);
  this$static.com_sfeir_tv_client_mvc_framework_impl_gwt_GWTView_id = id;
  return this$static;
}

function com_sfeir_tv_client_mvc_framework_impl_gwt_GWTView_$putChildInMap__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTView_2Ljava_lang_String_2Lcom_sfeir_tv_client_mvc_framework_View_2(this$static, uniqueID, view){
  java_util_HashMap_$put__Ljava_util_HashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(this$static.com_sfeir_tv_client_mvc_framework_impl_gwt_GWTView_children, uniqueID, view);
}

function com_sfeir_tv_client_mvc_framework_impl_gwt_GWTView_$setController__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTView_2Lcom_sfeir_tv_client_mvc_framework_Controller_2(this$static, controller){
  this$static.com_sfeir_tv_client_mvc_framework_impl_gwt_GWTView_controller = controller;
}

function com_sfeir_tv_client_mvc_framework_impl_gwt_GWTView_getId__(){
  return this.com_sfeir_tv_client_mvc_framework_impl_gwt_GWTView_id;
}

function com_sfeir_tv_client_mvc_framework_impl_gwt_GWTView(){
}

_ = com_sfeir_tv_client_mvc_framework_impl_gwt_GWTView.prototype = new com_google_gwt_user_client_ui_Composite();
_.getId__ = com_sfeir_tv_client_mvc_framework_impl_gwt_GWTView_getId__;
_.java_lang_Object_typeName$ = package_com_sfeir_tv_client_mvc_framework_impl_gwt_ + 'GWTView';
_.java_lang_Object_typeId$ = 28;
_.com_sfeir_tv_client_mvc_framework_impl_gwt_GWTView_controller = null;
_.com_sfeir_tv_client_mvc_framework_impl_gwt_GWTView_id = null;
function com_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel_$GWTPanel__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel_2Ljava_lang_String_2(this$static, id){
  com_sfeir_tv_client_mvc_framework_impl_gwt_GWTView_$GWTView__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTView_2Ljava_lang_String_2(this$static, id);
  return this$static;
}

function com_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel_$addComponent__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, guiComponent){
  this$static.add__Lcom_google_gwt_user_client_ui_Widget_2(guiComponent);
  com_sfeir_tv_client_mvc_framework_impl_gwt_GWTView_$putChildInMap__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTView_2Ljava_lang_String_2Lcom_sfeir_tv_client_mvc_framework_View_2(this$static, guiComponent.getId__(), guiComponent);
}

function com_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel(){
}

_ = com_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel.prototype = new com_sfeir_tv_client_mvc_framework_impl_gwt_GWTView();
_.java_lang_Object_typeName$ = package_com_sfeir_tv_client_mvc_framework_impl_gwt_ + 'GWTPanel';
_.java_lang_Object_typeId$ = 29;
_.com_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel_panel = null;
function com_sfeir_tv_client_mvc_framework_impl_gwt_GWTAbsolutePanel_$GWTAbsolutePanel__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTAbsolutePanel_2Ljava_lang_String_2(this$static, id){
  com_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel_$GWTPanel__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel_2Ljava_lang_String_2(this$static, id);
  this$static.com_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel_panel = com_sfeir_tv_client_mvc_framework_impl_gwt_GWTAbsolutePanel$1_$GWTAbsolutePanel$1__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTAbsolutePanel$1_2Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTAbsolutePanel_2(new com_sfeir_tv_client_mvc_framework_impl_gwt_GWTAbsolutePanel$1(), this$static);
  com_google_gwt_user_client_ui_Composite_$initWidget__Lcom_google_gwt_user_client_ui_Composite_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, this$static.com_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel_panel);
  com_google_gwt_user_client_ui_UIObject_$setHeight__Lcom_google_gwt_user_client_ui_UIObject_2Ljava_lang_String_2(this$static.com_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel_panel, '800px');
  com_google_gwt_user_client_ui_UIObject_$sinkEvents__Lcom_google_gwt_user_client_ui_UIObject_2I(this$static.com_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel_panel, 124);
  return this$static;
}

function com_sfeir_tv_client_mvc_framework_impl_gwt_GWTAbsolutePanel_$add__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTAbsolutePanel_2Lcom_google_gwt_user_client_ui_Widget_2II(this$static, widget, left, top){
  com_google_gwt_user_client_ui_AbsolutePanel_$add__Lcom_google_gwt_user_client_ui_AbsolutePanel_2Lcom_google_gwt_user_client_ui_Widget_2II(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this$static.com_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel_panel, 17), widget, left, top);
}

function com_sfeir_tv_client_mvc_framework_impl_gwt_GWTAbsolutePanel_add__Lcom_google_gwt_user_client_ui_Widget_2(widget){
  this.com_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel_panel.add__Lcom_google_gwt_user_client_ui_Widget_2(widget);
}

function com_sfeir_tv_client_mvc_framework_impl_gwt_GWTAbsolutePanel(){
}

_ = com_sfeir_tv_client_mvc_framework_impl_gwt_GWTAbsolutePanel.prototype = new com_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel();
_.add__Lcom_google_gwt_user_client_ui_Widget_2 = com_sfeir_tv_client_mvc_framework_impl_gwt_GWTAbsolutePanel_add__Lcom_google_gwt_user_client_ui_Widget_2;
_.java_lang_Object_typeName$ = package_com_sfeir_tv_client_mvc_framework_impl_gwt_ + 'GWTAbsolutePanel';
_.java_lang_Object_typeId$ = 30;
function com_sfeir_tv_client_mvc_framework_impl_gwt_GWTAbsolutePanel$1_$GWTAbsolutePanel$1__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTAbsolutePanel$1_2Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTAbsolutePanel_2(this$static, this$0){
  this$static.com_sfeir_tv_client_mvc_framework_impl_gwt_GWTAbsolutePanel$1_this$0 = this$0;
  com_google_gwt_user_client_ui_AbsolutePanel_$AbsolutePanel__Lcom_google_gwt_user_client_ui_AbsolutePanel_2(this$static);
  return this$static;
}

function com_sfeir_tv_client_mvc_framework_impl_gwt_GWTAbsolutePanel$1_onBrowserEvent__Lcom_google_gwt_user_client_Event_2(event){
  com_sfeir_tv_client_ui_search_ItemView_$onGWTBrowserEvent__Lcom_sfeir_tv_client_ui_search_ItemView_2Lcom_google_gwt_user_client_Event_2(this.com_sfeir_tv_client_mvc_framework_impl_gwt_GWTAbsolutePanel$1_this$0, event);
}

function com_sfeir_tv_client_mvc_framework_impl_gwt_GWTAbsolutePanel$1(){
}

_ = com_sfeir_tv_client_mvc_framework_impl_gwt_GWTAbsolutePanel$1.prototype = new com_google_gwt_user_client_ui_AbsolutePanel();
_.onBrowserEvent__Lcom_google_gwt_user_client_Event_2 = com_sfeir_tv_client_mvc_framework_impl_gwt_GWTAbsolutePanel$1_onBrowserEvent__Lcom_google_gwt_user_client_Event_2;
_.java_lang_Object_typeName$ = package_com_sfeir_tv_client_mvc_framework_impl_gwt_ + 'GWTAbsolutePanel$1';
_.java_lang_Object_typeId$ = 31;
function com_sfeir_tv_client_mvc_framework_impl_gwt_GWTHorizontalPanel_$GWTHorizontalPanel__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTHorizontalPanel_2Ljava_lang_String_2(this$static, id){
  com_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel_$GWTPanel__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel_2Ljava_lang_String_2(this$static, id);
  this$static.com_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel_panel = com_sfeir_tv_client_mvc_framework_impl_gwt_GWTHorizontalPanel$1_$GWTHorizontalPanel$1__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTHorizontalPanel$1_2Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTHorizontalPanel_2(new com_sfeir_tv_client_mvc_framework_impl_gwt_GWTHorizontalPanel$1(), this$static);
  com_google_gwt_user_client_ui_Composite_$initWidget__Lcom_google_gwt_user_client_ui_Composite_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, this$static.com_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel_panel);
  this$static.com_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel_panel.setSize__Ljava_lang_String_2Ljava_lang_String_2('100px', '100px');
  com_google_gwt_user_client_ui_UIObject_$sinkEvents__Lcom_google_gwt_user_client_ui_UIObject_2I(this$static.com_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel_panel, 124);
  return this$static;
}

function com_sfeir_tv_client_mvc_framework_impl_gwt_GWTHorizontalPanel_$add__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTHorizontalPanel_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, widget){
  this$static.com_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel_panel.add__Lcom_google_gwt_user_client_ui_Widget_2(widget);
}

function com_sfeir_tv_client_mvc_framework_impl_gwt_GWTHorizontalPanel_add__Lcom_google_gwt_user_client_ui_Widget_2(widget){
  com_sfeir_tv_client_mvc_framework_impl_gwt_GWTHorizontalPanel_$add__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTHorizontalPanel_2Lcom_google_gwt_user_client_ui_Widget_2(this, widget);
}

function com_sfeir_tv_client_mvc_framework_impl_gwt_GWTHorizontalPanel(){
}

_ = com_sfeir_tv_client_mvc_framework_impl_gwt_GWTHorizontalPanel.prototype = new com_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel();
_.add__Lcom_google_gwt_user_client_ui_Widget_2 = com_sfeir_tv_client_mvc_framework_impl_gwt_GWTHorizontalPanel_add__Lcom_google_gwt_user_client_ui_Widget_2;
_.java_lang_Object_typeName$ = package_com_sfeir_tv_client_mvc_framework_impl_gwt_ + 'GWTHorizontalPanel';
_.java_lang_Object_typeId$ = 32;
function com_sfeir_tv_client_mvc_framework_impl_gwt_GWTHorizontalPanel$1_$GWTHorizontalPanel$1__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTHorizontalPanel$1_2Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTHorizontalPanel_2(this$static, this$0){
  this$static.com_sfeir_tv_client_mvc_framework_impl_gwt_GWTHorizontalPanel$1_this$0 = this$0;
  com_google_gwt_user_client_ui_HorizontalPanel_$HorizontalPanel__Lcom_google_gwt_user_client_ui_HorizontalPanel_2(this$static);
  return this$static;
}

function com_sfeir_tv_client_mvc_framework_impl_gwt_GWTHorizontalPanel$1_onBrowserEvent__Lcom_google_gwt_user_client_Event_2(event){
  com_sfeir_tv_client_ui_container_ContainerView_$onGWTBrowserEvent__Lcom_sfeir_tv_client_ui_container_ContainerView_2Lcom_google_gwt_user_client_Event_2(this.com_sfeir_tv_client_mvc_framework_impl_gwt_GWTHorizontalPanel$1_this$0, event);
}

function com_sfeir_tv_client_mvc_framework_impl_gwt_GWTHorizontalPanel$1(){
}

_ = com_sfeir_tv_client_mvc_framework_impl_gwt_GWTHorizontalPanel$1.prototype = new com_google_gwt_user_client_ui_HorizontalPanel();
_.onBrowserEvent__Lcom_google_gwt_user_client_Event_2 = com_sfeir_tv_client_mvc_framework_impl_gwt_GWTHorizontalPanel$1_onBrowserEvent__Lcom_google_gwt_user_client_Event_2;
_.java_lang_Object_typeName$ = package_com_sfeir_tv_client_mvc_framework_impl_gwt_ + 'GWTHorizontalPanel$1';
_.java_lang_Object_typeId$ = 33;
function com_sfeir_tv_client_mvc_framework_impl_gwt_GWTVerticalPanel_$GWTVerticalPanel__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTVerticalPanel_2Ljava_lang_String_2(this$static, id){
  com_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel_$GWTPanel__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel_2Ljava_lang_String_2(this$static, id);
  this$static.com_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel_panel = com_sfeir_tv_client_mvc_framework_impl_gwt_GWTVerticalPanel$1_$GWTVerticalPanel$1__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTVerticalPanel$1_2Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTVerticalPanel_2(new com_sfeir_tv_client_mvc_framework_impl_gwt_GWTVerticalPanel$1(), this$static);
  com_google_gwt_user_client_ui_Composite_$initWidget__Lcom_google_gwt_user_client_ui_Composite_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, this$static.com_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel_panel);
  this$static.com_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel_panel.setSize__Ljava_lang_String_2Ljava_lang_String_2('100px', '100px');
  com_google_gwt_user_client_ui_UIObject_$sinkEvents__Lcom_google_gwt_user_client_ui_UIObject_2I(this$static.com_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel_panel, 124);
  return this$static;
}

function com_sfeir_tv_client_mvc_framework_impl_gwt_GWTVerticalPanel_$getWidget__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTVerticalPanel_2I(this$static, index){
  return com_google_gwt_user_client_ui_ComplexPanel_$getWidget__Lcom_google_gwt_user_client_ui_ComplexPanel_2I(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this$static.com_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel_panel, 18), index);
}

function com_sfeir_tv_client_mvc_framework_impl_gwt_GWTVerticalPanel_$getWidgetIndex__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTVerticalPanel_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, widget){
  return com_google_gwt_user_client_ui_ComplexPanel_$getWidgetIndex__Lcom_google_gwt_user_client_ui_ComplexPanel_2Lcom_google_gwt_user_client_ui_Widget_2(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this$static.com_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel_panel, 18), widget);
}

function com_sfeir_tv_client_mvc_framework_impl_gwt_GWTVerticalPanel_add__Lcom_google_gwt_user_client_ui_Widget_2(widget){
  this.com_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel_panel.add__Lcom_google_gwt_user_client_ui_Widget_2(widget);
}

function com_sfeir_tv_client_mvc_framework_impl_gwt_GWTVerticalPanel(){
}

_ = com_sfeir_tv_client_mvc_framework_impl_gwt_GWTVerticalPanel.prototype = new com_sfeir_tv_client_mvc_framework_impl_gwt_GWTPanel();
_.add__Lcom_google_gwt_user_client_ui_Widget_2 = com_sfeir_tv_client_mvc_framework_impl_gwt_GWTVerticalPanel_add__Lcom_google_gwt_user_client_ui_Widget_2;
_.java_lang_Object_typeName$ = package_com_sfeir_tv_client_mvc_framework_impl_gwt_ + 'GWTVerticalPanel';
_.java_lang_Object_typeId$ = 34;
function com_sfeir_tv_client_mvc_framework_impl_gwt_GWTVerticalPanel$1_$GWTVerticalPanel$1__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTVerticalPanel$1_2Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTVerticalPanel_2(this$static, this$0){
  this$static.com_sfeir_tv_client_mvc_framework_impl_gwt_GWTVerticalPanel$1_this$0 = this$0;
  com_google_gwt_user_client_ui_VerticalPanel_$VerticalPanel__Lcom_google_gwt_user_client_ui_VerticalPanel_2(this$static);
  return this$static;
}

function com_sfeir_tv_client_mvc_framework_impl_gwt_GWTVerticalPanel$1_onBrowserEvent__Lcom_google_gwt_user_client_Event_2(event){
  com_sfeir_tv_client_ui_search_ListView_$onGWTBrowserEvent__Lcom_sfeir_tv_client_ui_search_ListView_2Lcom_google_gwt_user_client_Event_2(this.com_sfeir_tv_client_mvc_framework_impl_gwt_GWTVerticalPanel$1_this$0, event);
}

function com_sfeir_tv_client_mvc_framework_impl_gwt_GWTVerticalPanel$1(){
}

_ = com_sfeir_tv_client_mvc_framework_impl_gwt_GWTVerticalPanel$1.prototype = new com_google_gwt_user_client_ui_VerticalPanel();
_.onBrowserEvent__Lcom_google_gwt_user_client_Event_2 = com_sfeir_tv_client_mvc_framework_impl_gwt_GWTVerticalPanel$1_onBrowserEvent__Lcom_google_gwt_user_client_Event_2;
_.java_lang_Object_typeName$ = package_com_sfeir_tv_client_mvc_framework_impl_gwt_ + 'GWTVerticalPanel$1';
_.java_lang_Object_typeId$ = 35;
function com_sfeir_tv_client_ui_container_ContainerModel_$displayVideoInMainViewer__Lcom_sfeir_tv_client_ui_container_ContainerModel_2Lcom_sfeir_tv_client_mvc_framework_AppEvent_2(this$static, event){
  com_sfeir_tv_client_ui_container_ContainerView_$setVideoID__Lcom_sfeir_tv_client_ui_container_ContainerView_2Ljava_lang_String_2(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this$static.com_sfeir_tv_client_mvc_framework_Model_view, 13), com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(event.com_sfeir_tv_client_mvc_framework_AppEvent_payload, 19).com_sfeir_tv_client_ui_search_ItemModel_videoID);
  com_sfeir_tv_client_ui_container_ContainerView_$setDescription__Lcom_sfeir_tv_client_ui_container_ContainerView_2Ljava_lang_String_2(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this$static.com_sfeir_tv_client_mvc_framework_Model_view, 13), com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(event.com_sfeir_tv_client_mvc_framework_AppEvent_payload, 19).com_sfeir_tv_client_ui_search_ItemModel_description);
}

function com_sfeir_tv_client_ui_container_ContainerModel_$registerListeners__Lcom_sfeir_tv_client_ui_container_ContainerModel_2(this$static){
  com_sfeir_tv_client_mvc_framework_Model_$register__Lcom_sfeir_tv_client_mvc_framework_Model_2ILcom_sfeir_tv_client_mvc_framework_AppEventListener_2(this$static, 0, com_sfeir_tv_client_ui_container_ContainerModel$1_$ContainerModel$1__Lcom_sfeir_tv_client_ui_container_ContainerModel$1_2Lcom_sfeir_tv_client_ui_container_ContainerModel_2(new com_sfeir_tv_client_ui_container_ContainerModel$1(), this$static));
}

function com_sfeir_tv_client_ui_container_ContainerModel_post__(){
  com_sfeir_tv_client_ui_container_ContainerModel_$registerListeners__Lcom_sfeir_tv_client_ui_container_ContainerModel_2(this);
}

function com_sfeir_tv_client_ui_container_ContainerModel(){
}

_ = com_sfeir_tv_client_ui_container_ContainerModel.prototype = new com_sfeir_tv_client_mvc_framework_Model();
_.post__ = com_sfeir_tv_client_ui_container_ContainerModel_post__;
_.java_lang_Object_typeName$ = package_com_sfeir_tv_client_ui_container_ + 'ContainerModel';
_.java_lang_Object_typeId$ = 0;
function com_sfeir_tv_client_ui_container_ContainerModel$1_$ContainerModel$1__Lcom_sfeir_tv_client_ui_container_ContainerModel$1_2Lcom_sfeir_tv_client_ui_container_ContainerModel_2(this$static, this$0){
  this$static.com_sfeir_tv_client_ui_container_ContainerModel$1_this$0 = this$0;
  return this$static;
}

function com_sfeir_tv_client_ui_container_ContainerModel$1_handleAppEvent__Lcom_sfeir_tv_client_mvc_framework_AppEvent_2(event){
  com_sfeir_tv_client_ui_container_ContainerModel_$displayVideoInMainViewer__Lcom_sfeir_tv_client_ui_container_ContainerModel_2Lcom_sfeir_tv_client_mvc_framework_AppEvent_2(this.com_sfeir_tv_client_ui_container_ContainerModel$1_this$0, event);
}

function com_sfeir_tv_client_ui_container_ContainerModel$1(){
}

_ = com_sfeir_tv_client_ui_container_ContainerModel$1.prototype = new java_lang_Object();
_.handleAppEvent__Lcom_sfeir_tv_client_mvc_framework_AppEvent_2 = com_sfeir_tv_client_ui_container_ContainerModel$1_handleAppEvent__Lcom_sfeir_tv_client_mvc_framework_AppEvent_2;
_.java_lang_Object_typeName$ = package_com_sfeir_tv_client_ui_container_ + 'ContainerModel$1';
_.java_lang_Object_typeId$ = 36;
function com_sfeir_tv_client_ui_container_ContainerView_$$init__Lcom_sfeir_tv_client_ui_container_ContainerView_2(this$static){
  this$static.com_sfeir_tv_client_ui_container_ContainerView_scrollPanel = com_google_gwt_user_client_ui_ScrollPanel_$ScrollPanel__Lcom_google_gwt_user_client_ui_ScrollPanel_2(new com_google_gwt_user_client_ui_ScrollPanel());
}

function com_sfeir_tv_client_ui_container_ContainerView_$ContainerView__Lcom_sfeir_tv_client_ui_container_ContainerView_2(this$static){
  com_sfeir_tv_client_ui_container_ContainerView_$ContainerView__Lcom_sfeir_tv_client_ui_container_ContainerView_2Ljava_lang_String_2(this$static, 'container-' + java_lang_System_currentTimeMillis__());
  return this$static;
}

function com_sfeir_tv_client_ui_container_ContainerView_$ContainerView__Lcom_sfeir_tv_client_ui_container_ContainerView_2Ljava_lang_String_2(this$static, id){
  var leftContent;
  com_sfeir_tv_client_mvc_framework_impl_gwt_GWTHorizontalPanel_$GWTHorizontalPanel__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTHorizontalPanel_2Ljava_lang_String_2(this$static, id);
  com_sfeir_tv_client_ui_container_ContainerView_$$init__Lcom_sfeir_tv_client_ui_container_ContainerView_2(this$static);
  this$static.setSize__Ljava_lang_String_2Ljava_lang_String_2('100%', '100%');
  leftContent = com_google_gwt_user_client_ui_AbsolutePanel_$AbsolutePanel__Lcom_google_gwt_user_client_ui_AbsolutePanel_2(new com_google_gwt_user_client_ui_AbsolutePanel());
  com_sfeir_tv_client_mvc_framework_impl_gwt_GWTHorizontalPanel_$add__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTHorizontalPanel_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, leftContent);
  leftContent.setSize__Ljava_lang_String_2Ljava_lang_String_2('100%', '100%');
  this$static.com_sfeir_tv_client_ui_container_ContainerView_scrollPanel.setSize__Ljava_lang_String_2Ljava_lang_String_2('100%', '500px');
  com_sfeir_tv_client_mvc_framework_impl_gwt_GWTHorizontalPanel_$add__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTHorizontalPanel_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, this$static.com_sfeir_tv_client_ui_container_ContainerView_scrollPanel);
  this$static.com_sfeir_tv_client_ui_container_ContainerView_flvViewer = com_gwtfavideo_client_core_FAVideo_$FAVideo__Lcom_gwtfavideo_client_core_FAVideo_2Ljava_lang_String_2(new com_gwtfavideo_client_core_FAVideo(), 'flvViewer');
  com_gwtfavideo_client_core_FAVideo_$setSize__Lcom_gwtfavideo_client_core_FAVideo_2Ljava_lang_String_2Ljava_lang_String_2(this$static.com_sfeir_tv_client_ui_container_ContainerView_flvViewer, '443', '369');
  com_gwtfavideo_client_core_FAVideo_$setVolume__Lcom_gwtfavideo_client_core_FAVideo_2I(this$static.com_sfeir_tv_client_ui_container_ContainerView_flvViewer, 80);
  com_google_gwt_user_client_ui_AbsolutePanel_$add__Lcom_google_gwt_user_client_ui_AbsolutePanel_2Lcom_google_gwt_user_client_ui_Widget_2II(leftContent, this$static.com_sfeir_tv_client_ui_container_ContainerView_flvViewer, 0, 0);
  this$static.com_sfeir_tv_client_ui_container_ContainerView_description = com_google_gwt_user_client_ui_Label_$Label__Lcom_google_gwt_user_client_ui_Label_2(new com_google_gwt_user_client_ui_Label());
  com_google_gwt_user_client_ui_AbsolutePanel_$add__Lcom_google_gwt_user_client_ui_AbsolutePanel_2Lcom_google_gwt_user_client_ui_Widget_2II(leftContent, this$static.com_sfeir_tv_client_ui_container_ContainerView_description, 0, 400);
  com_google_gwt_user_client_ui_UIObject_$setWidth__Lcom_google_gwt_user_client_ui_UIObject_2Ljava_lang_String_2(this$static.com_sfeir_tv_client_ui_container_ContainerView_description, '440px');
  return this$static;
}

function com_sfeir_tv_client_ui_container_ContainerView_$addList__Lcom_sfeir_tv_client_ui_container_ContainerView_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, widget){
  com_google_gwt_user_client_ui_SimplePanel_$add__Lcom_google_gwt_user_client_ui_SimplePanel_2Lcom_google_gwt_user_client_ui_Widget_2(this$static.com_sfeir_tv_client_ui_container_ContainerView_scrollPanel, widget);
  com_sfeir_tv_client_mvc_framework_impl_gwt_GWTView_$putChildInMap__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTView_2Ljava_lang_String_2Lcom_sfeir_tv_client_mvc_framework_View_2(this$static, widget.com_sfeir_tv_client_mvc_framework_impl_gwt_GWTView_id, widget);
}

function com_sfeir_tv_client_ui_container_ContainerView_$onGWTBrowserEvent__Lcom_sfeir_tv_client_ui_container_ContainerView_2Lcom_google_gwt_user_client_Event_2(this$static, event){
  com_google_gwt_user_client_DOM_eventGetType__Lcom_google_gwt_user_client_Event_2(event) == 4;
}

function com_sfeir_tv_client_ui_container_ContainerView_$setDescription__Lcom_sfeir_tv_client_ui_container_ContainerView_2Ljava_lang_String_2(this$static, description){
  com_google_gwt_user_client_ui_Label_$setText__Lcom_google_gwt_user_client_ui_Label_2Ljava_lang_String_2(this$static.com_sfeir_tv_client_ui_container_ContainerView_description, description);
}

function com_sfeir_tv_client_ui_container_ContainerView_$setVideoID__Lcom_sfeir_tv_client_ui_container_ContainerView_2Ljava_lang_String_2(this$static, videoID){
  com_gwtfavideo_client_core_FAVideo_$loadMovie__Lcom_gwtfavideo_client_core_FAVideo_2Ljava_lang_String_2(this$static.com_sfeir_tv_client_ui_container_ContainerView_flvViewer, videoID);
  com_gwtfavideo_client_core_FAVideo_$setVolume__Lcom_gwtfavideo_client_core_FAVideo_2I(this$static.com_sfeir_tv_client_ui_container_ContainerView_flvViewer, 80);
  com_gwtfavideo_client_core_FAVideo_$setAutoPlay__Lcom_gwtfavideo_client_core_FAVideo_2Z(this$static.com_sfeir_tv_client_ui_container_ContainerView_flvViewer, true);
}

function com_sfeir_tv_client_ui_container_ContainerView_init__(){
}

function com_sfeir_tv_client_ui_container_ContainerView_onLoad__(){
}

function com_sfeir_tv_client_ui_container_ContainerView(){
}

_ = com_sfeir_tv_client_ui_container_ContainerView.prototype = new com_sfeir_tv_client_mvc_framework_impl_gwt_GWTHorizontalPanel();
_.init__ = com_sfeir_tv_client_ui_container_ContainerView_init__;
_.onLoad__ = com_sfeir_tv_client_ui_container_ContainerView_onLoad__;
_.java_lang_Object_typeName$ = package_com_sfeir_tv_client_ui_container_ + 'ContainerView';
_.java_lang_Object_typeId$ = 37;
_.com_sfeir_tv_client_ui_container_ContainerView_description = null;
_.com_sfeir_tv_client_ui_container_ContainerView_flvViewer = null;
function com_sfeir_tv_client_ui_search_ItemModel_$ItemModel__Lcom_sfeir_tv_client_ui_search_ItemModel_2Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2(this$static, imageURL, title, description, videoID){
  this$static.com_sfeir_tv_client_ui_search_ItemModel_imageURL = imageURL;
  this$static.com_sfeir_tv_client_ui_search_ItemModel_title = title;
  this$static.com_sfeir_tv_client_ui_search_ItemModel_description = description;
  this$static.com_sfeir_tv_client_ui_search_ItemModel_videoID = videoID;
  return this$static;
}

function com_sfeir_tv_client_ui_search_ItemModel(){
}

_ = com_sfeir_tv_client_ui_search_ItemModel.prototype = new com_sfeir_tv_client_mvc_framework_Model();
_.java_lang_Object_typeName$ = package_com_sfeir_tv_client_ui_search_ + 'ItemModel';
_.java_lang_Object_typeId$ = 38;
_.com_sfeir_tv_client_ui_search_ItemModel_description = null;
_.com_sfeir_tv_client_ui_search_ItemModel_imageURL = null;
_.com_sfeir_tv_client_ui_search_ItemModel_title = null;
_.com_sfeir_tv_client_ui_search_ItemModel_videoID = null;
function com_sfeir_tv_client_ui_search_ItemView_$$init__Lcom_sfeir_tv_client_ui_search_ItemView_2(this$static){
  this$static.com_sfeir_tv_client_ui_search_ItemView_image = com_google_gwt_user_client_ui_Image_$Image__Lcom_google_gwt_user_client_ui_Image_2(new com_google_gwt_user_client_ui_Image());
  this$static.com_sfeir_tv_client_ui_search_ItemView_titleLabel = com_google_gwt_user_client_ui_Label_$Label__Lcom_google_gwt_user_client_ui_Label_2(new com_google_gwt_user_client_ui_Label());
  this$static.com_sfeir_tv_client_ui_search_ItemView_description = com_google_gwt_user_client_ui_HTML_$HTML__Lcom_google_gwt_user_client_ui_HTML_2(new com_google_gwt_user_client_ui_HTML());
}

function com_sfeir_tv_client_ui_search_ItemView_$ItemView__Lcom_sfeir_tv_client_ui_search_ItemView_2(this$static){
  com_sfeir_tv_client_ui_search_ItemView_$ItemView__Lcom_sfeir_tv_client_ui_search_ItemView_2Ljava_lang_String_2(this$static, 'item-' + java_lang_System_currentTimeMillis__());
  return this$static;
}

function com_sfeir_tv_client_ui_search_ItemView_$ItemView__Lcom_sfeir_tv_client_ui_search_ItemView_2Ljava_lang_String_2(this$static, id){
  com_sfeir_tv_client_mvc_framework_impl_gwt_GWTAbsolutePanel_$GWTAbsolutePanel__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTAbsolutePanel_2Ljava_lang_String_2(this$static, id);
  com_sfeir_tv_client_ui_search_ItemView_$$init__Lcom_sfeir_tv_client_ui_search_ItemView_2(this$static);
  this$static.com_sfeir_tv_client_ui_search_ItemView_image.setSize__Ljava_lang_String_2Ljava_lang_String_2('75px', '75px');
  com_sfeir_tv_client_mvc_framework_impl_gwt_GWTAbsolutePanel_$add__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTAbsolutePanel_2Lcom_google_gwt_user_client_ui_Widget_2II(this$static, this$static.com_sfeir_tv_client_ui_search_ItemView_image, 0, 0);
  com_sfeir_tv_client_mvc_framework_impl_gwt_GWTAbsolutePanel_$add__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTAbsolutePanel_2Lcom_google_gwt_user_client_ui_Widget_2II(this$static, this$static.com_sfeir_tv_client_ui_search_ItemView_titleLabel, 79, 0);
  this$static.com_sfeir_tv_client_ui_search_ItemView_description.setSize__Ljava_lang_String_2Ljava_lang_String_2('400px', '45px');
  com_sfeir_tv_client_mvc_framework_impl_gwt_GWTAbsolutePanel_$add__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTAbsolutePanel_2Lcom_google_gwt_user_client_ui_Widget_2II(this$static, this$static.com_sfeir_tv_client_ui_search_ItemView_description, 89, 23);
  return this$static;
}

function com_sfeir_tv_client_ui_search_ItemView_$fireEvent__Lcom_sfeir_tv_client_ui_search_ItemView_2I(this$static, eventType){
  com_sfeir_tv_client_mvc_framework_Controller_$fireEvent__Lcom_sfeir_tv_client_mvc_framework_Controller_2Lcom_sfeir_tv_client_mvc_framework_AppEvent_2(this$static.com_sfeir_tv_client_mvc_framework_impl_gwt_GWTView_controller, com_sfeir_tv_client_mvc_framework_AppEvent_$AppEvent__Lcom_sfeir_tv_client_mvc_framework_AppEvent_2ILjava_lang_Object_2(new com_sfeir_tv_client_mvc_framework_AppEvent(), eventType, this$static.com_sfeir_tv_client_mvc_framework_impl_gwt_GWTView_controller.com_sfeir_tv_client_mvc_framework_Controller_model));
}

function com_sfeir_tv_client_ui_search_ItemView_$onGWTBrowserEvent__Lcom_sfeir_tv_client_ui_search_ItemView_2Lcom_google_gwt_user_client_Event_2(this$static, event){
  if (com_google_gwt_user_client_DOM_eventGetType__Lcom_google_gwt_user_client_Event_2(event) == 4) {
    com_sfeir_tv_client_ui_search_ItemView_$fireEvent__Lcom_sfeir_tv_client_ui_search_ItemView_2I(this$static, 0);
  }
}

function com_sfeir_tv_client_ui_search_ItemView_$post__Lcom_sfeir_tv_client_ui_search_ItemView_2(this$static){
  com_sfeir_tv_client_ui_search_ItemView_$refreshView__Lcom_sfeir_tv_client_ui_search_ItemView_2Lcom_sfeir_tv_client_mvc_framework_Model_2(this$static, this$static.com_sfeir_tv_client_mvc_framework_impl_gwt_GWTView_controller.com_sfeir_tv_client_mvc_framework_Controller_model);
}

function com_sfeir_tv_client_ui_search_ItemView_$refreshView__Lcom_sfeir_tv_client_ui_search_ItemView_2Lcom_sfeir_tv_client_mvc_framework_Model_2(this$static, model){
  com_google_gwt_user_client_ui_Image_$setUrl__Lcom_google_gwt_user_client_ui_Image_2Ljava_lang_String_2(this$static.com_sfeir_tv_client_ui_search_ItemView_image, com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(model, 19).com_sfeir_tv_client_ui_search_ItemModel_imageURL);
  com_google_gwt_user_client_ui_Label_$setText__Lcom_google_gwt_user_client_ui_Label_2Ljava_lang_String_2(this$static.com_sfeir_tv_client_ui_search_ItemView_titleLabel, com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(model, 19).com_sfeir_tv_client_ui_search_ItemModel_title);
  com_google_gwt_user_client_ui_HTML_$setHTML__Lcom_google_gwt_user_client_ui_HTML_2Ljava_lang_String_2(this$static.com_sfeir_tv_client_ui_search_ItemView_description, com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(model, 19).com_sfeir_tv_client_ui_search_ItemModel_description);
}

function com_sfeir_tv_client_ui_search_ItemView_init__(){
  com_sfeir_tv_client_ui_search_ItemView_$post__Lcom_sfeir_tv_client_ui_search_ItemView_2(this);
}

function com_sfeir_tv_client_ui_search_ItemView(){
}

_ = com_sfeir_tv_client_ui_search_ItemView.prototype = new com_sfeir_tv_client_mvc_framework_impl_gwt_GWTAbsolutePanel();
_.init__ = com_sfeir_tv_client_ui_search_ItemView_init__;
_.java_lang_Object_typeName$ = package_com_sfeir_tv_client_ui_search_ + 'ItemView';
_.java_lang_Object_typeId$ = 39;
function com_sfeir_tv_client_ui_search_ListModel_$registerListeners__Lcom_sfeir_tv_client_ui_search_ListModel_2(this$static){
  com_sfeir_tv_client_mvc_framework_Model_$register__Lcom_sfeir_tv_client_mvc_framework_Model_2ILcom_sfeir_tv_client_mvc_framework_AppEventListener_2(this$static, 0, com_sfeir_tv_client_ui_search_ListModel$1_$ListModel$1__Lcom_sfeir_tv_client_ui_search_ListModel$1_2Lcom_sfeir_tv_client_ui_search_ListModel_2(new com_sfeir_tv_client_ui_search_ListModel$1(), this$static));
}

function com_sfeir_tv_client_ui_search_ListModel_$selectDeselectWidgets__Lcom_sfeir_tv_client_ui_search_ListModel_2Lcom_sfeir_tv_client_mvc_framework_AppEvent_2(this$static, event){
  var index, m;
  m = event.com_sfeir_tv_client_mvc_framework_AppEvent_payload;
  index = com_sfeir_tv_client_mvc_framework_impl_gwt_GWTVerticalPanel_$getWidgetIndex__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTVerticalPanel_2Lcom_google_gwt_user_client_ui_Widget_2(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this$static.com_sfeir_tv_client_mvc_framework_Model_view, 20), m.com_sfeir_tv_client_mvc_framework_Model_view);
  if (index != (-1)) {
    if (this$static.com_sfeir_tv_client_ui_search_ListModel_selectedItem !== null)
      com_sfeir_tv_client_ui_search_ListView_$deselectWidget__Lcom_sfeir_tv_client_ui_search_ListView_2I(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this$static.com_sfeir_tv_client_mvc_framework_Model_view, 20), com_sfeir_tv_client_mvc_framework_impl_gwt_GWTVerticalPanel_$getWidgetIndex__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTVerticalPanel_2Lcom_google_gwt_user_client_ui_Widget_2(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this$static.com_sfeir_tv_client_mvc_framework_Model_view, 20), this$static.com_sfeir_tv_client_ui_search_ListModel_selectedItem.com_sfeir_tv_client_mvc_framework_Model_view));
    com_sfeir_tv_client_ui_search_ListView_$selectWidget__Lcom_sfeir_tv_client_ui_search_ListView_2I(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this$static.com_sfeir_tv_client_mvc_framework_Model_view, 20), index);
    this$static.com_sfeir_tv_client_ui_search_ListModel_selectedItem = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(m, 19);
  }
}

function com_sfeir_tv_client_ui_search_ListModel_post__(){
  com_sfeir_tv_client_ui_search_ListModel_$registerListeners__Lcom_sfeir_tv_client_ui_search_ListModel_2(this);
}

function com_sfeir_tv_client_ui_search_ListModel(){
}

_ = com_sfeir_tv_client_ui_search_ListModel.prototype = new com_sfeir_tv_client_mvc_framework_Model();
_.post__ = com_sfeir_tv_client_ui_search_ListModel_post__;
_.java_lang_Object_typeName$ = package_com_sfeir_tv_client_ui_search_ + 'ListModel';
_.java_lang_Object_typeId$ = 0;
_.com_sfeir_tv_client_ui_search_ListModel_selectedItem = null;
function com_sfeir_tv_client_ui_search_ListModel$1_$ListModel$1__Lcom_sfeir_tv_client_ui_search_ListModel$1_2Lcom_sfeir_tv_client_ui_search_ListModel_2(this$static, this$0){
  this$static.com_sfeir_tv_client_ui_search_ListModel$1_this$0 = this$0;
  return this$static;
}

function com_sfeir_tv_client_ui_search_ListModel$1_handleAppEvent__Lcom_sfeir_tv_client_mvc_framework_AppEvent_2(event){
  com_sfeir_tv_client_ui_search_ListModel_$selectDeselectWidgets__Lcom_sfeir_tv_client_ui_search_ListModel_2Lcom_sfeir_tv_client_mvc_framework_AppEvent_2(this.com_sfeir_tv_client_ui_search_ListModel$1_this$0, event);
}

function com_sfeir_tv_client_ui_search_ListModel$1(){
}

_ = com_sfeir_tv_client_ui_search_ListModel$1.prototype = new java_lang_Object();
_.handleAppEvent__Lcom_sfeir_tv_client_mvc_framework_AppEvent_2 = com_sfeir_tv_client_ui_search_ListModel$1_handleAppEvent__Lcom_sfeir_tv_client_mvc_framework_AppEvent_2;
_.java_lang_Object_typeName$ = package_com_sfeir_tv_client_ui_search_ + 'ListModel$1';
_.java_lang_Object_typeId$ = 40;
function com_sfeir_tv_client_ui_search_ListView_$ListView__Lcom_sfeir_tv_client_ui_search_ListView_2(this$static){
  com_sfeir_tv_client_ui_search_ListView_$ListView__Lcom_sfeir_tv_client_ui_search_ListView_2Ljava_lang_String_2(this$static, 'list-' + java_lang_System_currentTimeMillis__());
  return this$static;
}

function com_sfeir_tv_client_ui_search_ListView_$ListView__Lcom_sfeir_tv_client_ui_search_ListView_2Ljava_lang_String_2(this$static, id){
  com_sfeir_tv_client_mvc_framework_impl_gwt_GWTVerticalPanel_$GWTVerticalPanel__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTVerticalPanel_2Ljava_lang_String_2(this$static, id);
  return this$static;
}

function com_sfeir_tv_client_ui_search_ListView_$deselectWidget__Lcom_sfeir_tv_client_ui_search_ListView_2I(this$static, index){
  com_google_gwt_user_client_ui_UIObject_$setStyleName__Lcom_google_gwt_user_client_ui_UIObject_2Ljava_lang_String_2(com_sfeir_tv_client_mvc_framework_impl_gwt_GWTVerticalPanel_$getWidget__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTVerticalPanel_2I(this$static, index), 'searcItem_deselected');
}

function com_sfeir_tv_client_ui_search_ListView_$onGWTBrowserEvent__Lcom_sfeir_tv_client_ui_search_ListView_2Lcom_google_gwt_user_client_Event_2(this$static, event){
  com_google_gwt_user_client_DOM_eventGetType__Lcom_google_gwt_user_client_Event_2(event) == 4;
}

function com_sfeir_tv_client_ui_search_ListView_$selectWidget__Lcom_sfeir_tv_client_ui_search_ListView_2I(this$static, index){
  com_google_gwt_user_client_ui_UIObject_$setStyleName__Lcom_google_gwt_user_client_ui_UIObject_2Ljava_lang_String_2(com_sfeir_tv_client_mvc_framework_impl_gwt_GWTVerticalPanel_$getWidget__Lcom_sfeir_tv_client_mvc_framework_impl_gwt_GWTVerticalPanel_2I(this$static, index), 'searcItem_selected');
}

function com_sfeir_tv_client_ui_search_ListView_init__(){
}

function com_sfeir_tv_client_ui_search_ListView(){
}

_ = com_sfeir_tv_client_ui_search_ListView.prototype = new com_sfeir_tv_client_mvc_framework_impl_gwt_GWTVerticalPanel();
_.init__ = com_sfeir_tv_client_ui_search_ListView_init__;
_.java_lang_Object_typeName$ = package_com_sfeir_tv_client_ui_search_ + 'ListView';
_.java_lang_Object_typeId$ = 41;
function java_lang_Throwable_$Throwable__Ljava_lang_Throwable_2Ljava_lang_String_2(this$static, message){
  message;
  return this$static;
}

function java_lang_Throwable(){
}

_ = java_lang_Throwable.prototype = new java_lang_Object();
_.java_lang_Object_typeName$ = package_java_lang_ + 'Throwable';
_.java_lang_Object_typeId$ = 3;
function java_lang_Exception_$Exception__Ljava_lang_Exception_2Ljava_lang_String_2(this$static, message){
  java_lang_Throwable_$Throwable__Ljava_lang_Throwable_2Ljava_lang_String_2(this$static, message);
  return this$static;
}

function java_lang_Exception(){
}

_ = java_lang_Exception.prototype = new java_lang_Throwable();
_.java_lang_Object_typeName$ = package_java_lang_ + 'Exception';
_.java_lang_Object_typeId$ = 4;
function java_lang_RuntimeException_$RuntimeException__Ljava_lang_RuntimeException_2Ljava_lang_String_2(this$static, message){
  java_lang_Exception_$Exception__Ljava_lang_Exception_2Ljava_lang_String_2(this$static, message);
  return this$static;
}

function java_lang_RuntimeException(){
}

_ = java_lang_RuntimeException.prototype = new java_lang_Exception();
_.java_lang_Object_typeName$ = package_java_lang_ + 'RuntimeException';
_.java_lang_Object_typeId$ = 5;
function java_lang_ArrayStoreException(){
}

_ = java_lang_ArrayStoreException.prototype = new java_lang_RuntimeException();
_.java_lang_Object_typeName$ = package_java_lang_ + 'ArrayStoreException';
_.java_lang_Object_typeId$ = 42;
function java_lang_ClassCastException(){
}

_ = java_lang_ClassCastException.prototype = new java_lang_RuntimeException();
_.java_lang_Object_typeName$ = package_java_lang_ + 'ClassCastException';
_.java_lang_Object_typeId$ = 43;
function java_lang_IllegalStateException_$IllegalStateException__Ljava_lang_IllegalStateException_2Ljava_lang_String_2(this$static, s){
  java_lang_RuntimeException_$RuntimeException__Ljava_lang_RuntimeException_2Ljava_lang_String_2(this$static, s);
  return this$static;
}

function java_lang_IllegalStateException(){
}

_ = java_lang_IllegalStateException.prototype = new java_lang_RuntimeException();
_.java_lang_Object_typeName$ = package_java_lang_ + 'IllegalStateException';
_.java_lang_Object_typeId$ = 44;
function java_lang_IndexOutOfBoundsException_$IndexOutOfBoundsException__Ljava_lang_IndexOutOfBoundsException_2Ljava_lang_String_2(this$static, message){
  java_lang_RuntimeException_$RuntimeException__Ljava_lang_RuntimeException_2Ljava_lang_String_2(this$static, message);
  return this$static;
}

function java_lang_IndexOutOfBoundsException(){
}

_ = java_lang_IndexOutOfBoundsException.prototype = new java_lang_RuntimeException();
_.java_lang_Object_typeName$ = package_java_lang_ + 'IndexOutOfBoundsException';
_.java_lang_Object_typeId$ = 45;
function java_lang_Number_$clinit__(){
  java_lang_Number_$clinit__ = nullMethod;
  {
    java_lang_Number_initNative__();
  }
}

function java_lang_Number_initNative__(){
  java_lang_Number_$clinit__();
  java_lang_Number_floatRegex = /^[+-]?\d*\.?\d*(e[+-]?\d+)?$/i;
}

var java_lang_Number_floatRegex = null;
function java_lang_Integer_$clinit__(){
  java_lang_Integer_$clinit__ = nullMethod;
  java_lang_Number_$clinit__();
}

function java_lang_Integer_toString__I(b){
  java_lang_Integer_$clinit__();
  return java_lang_String_valueOf__I(b);
}

function java_lang_NegativeArraySizeException(){
}

_ = java_lang_NegativeArraySizeException.prototype = new java_lang_RuntimeException();
_.java_lang_Object_typeName$ = package_java_lang_ + 'NegativeArraySizeException';
_.java_lang_Object_typeId$ = 46;
function java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(this$static, other){
  if (!com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(other, 1))
    return false;
  return java_lang_String__1_1equals__Ljava_lang_String_2Ljava_lang_Object_2(this$static, other);
}

function java_lang_String_$hashCode__Ljava_lang_String_2(this$static){
  var hashCache = java_lang_String_hashCache;
  if (!hashCache) {
    hashCache = java_lang_String_hashCache = {};
  }
  var key = ':' + this$static;
  var hashCode = hashCache[key];
  if (hashCode == null) {
    hashCode = 0;
    var n = this$static.length;
    var inc = n < 64?1:n / 32 | 0;
    for (var i = 0; i < n; i += inc) {
      hashCode <<= 1;
      hashCode += this$static.charCodeAt(i);
    }
    hashCode |= 0;
    hashCache[key] = hashCode;
  }
  return hashCode;
}

function java_lang_String_$substring__Ljava_lang_String_2I(this$static, beginIndex){
  return this$static.substr(beginIndex, this$static.length - beginIndex);
}

function java_lang_String__1_1equals__Ljava_lang_String_2Ljava_lang_Object_2(me, other){
  return String(me) == other;
}

function java_lang_String_equals__Ljava_lang_Object_2(other){
  return java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(this, other);
}

function java_lang_String_hashCode__(){
  return java_lang_String_$hashCode__Ljava_lang_String_2(this);
}

function java_lang_String_valueOf__I(x){
  return '' + x;
}

_ = String.prototype;
_.java_lang_Object_equals$ = java_lang_String_equals__Ljava_lang_Object_2;
_.java_lang_Object_hashCode$ = java_lang_String_hashCode__;
_.java_lang_Object_typeName$ = package_java_lang_ + 'String';
_.java_lang_Object_typeId$ = 2;
var java_lang_String_hashCache = null;
function java_lang_System_currentTimeMillis__(){
  return new Date().getTime();
}

function java_lang_System_identityHashCode__Ljava_lang_Object_2(o){
  return com_google_gwt_core_client_Impl_getHashCode__Ljava_lang_Object_2(o);
}

function java_lang_UnsupportedOperationException_$UnsupportedOperationException__Ljava_lang_UnsupportedOperationException_2Ljava_lang_String_2(this$static, message){
  java_lang_RuntimeException_$RuntimeException__Ljava_lang_RuntimeException_2Ljava_lang_String_2(this$static, message);
  return this$static;
}

function java_lang_UnsupportedOperationException(){
}

_ = java_lang_UnsupportedOperationException.prototype = new java_lang_RuntimeException();
_.java_lang_Object_typeName$ = package_java_lang_ + 'UnsupportedOperationException';
_.java_lang_Object_typeId$ = 47;
function java_util_AbstractCollection_$advanceToFind__Ljava_util_AbstractCollection_2Ljava_util_Iterator_2Ljava_lang_Object_2(this$static, iter, o){
  var t;
  while (iter.hasNext__()) {
    t = iter.next__();
    if (o === null?t === null:o.java_lang_Object_equals$(t)) {
      return iter;
    }
  }
  return null;
}

function java_util_AbstractCollection_add__Ljava_lang_Object_2(o){
  throw java_lang_UnsupportedOperationException_$UnsupportedOperationException__Ljava_lang_UnsupportedOperationException_2Ljava_lang_String_2(new java_lang_UnsupportedOperationException(), 'add');
}

function java_util_AbstractCollection_contains__Ljava_lang_Object_2(o){
  var iter;
  iter = java_util_AbstractCollection_$advanceToFind__Ljava_util_AbstractCollection_2Ljava_util_Iterator_2Ljava_lang_Object_2(this, this.iterator__(), o);
  return iter !== null;
}

function java_util_AbstractCollection(){
}

_ = java_util_AbstractCollection.prototype = new java_lang_Object();
_.add__Ljava_lang_Object_2 = java_util_AbstractCollection_add__Ljava_lang_Object_2;
_.contains__Ljava_lang_Object_2 = java_util_AbstractCollection_contains__Ljava_lang_Object_2;
_.java_lang_Object_typeName$ = package_java_util_ + 'AbstractCollection';
_.java_lang_Object_typeId$ = 0;
function java_util_AbstractList_$indexOutOfBounds__Ljava_util_AbstractList_2I(this$static, i){
  throw java_lang_IndexOutOfBoundsException_$IndexOutOfBoundsException__Ljava_lang_IndexOutOfBoundsException_2Ljava_lang_String_2(new java_lang_IndexOutOfBoundsException(), 'Index: ' + i + ', Size: ' + this$static.java_util_ArrayList_size);
}

function java_util_AbstractList_$iterator__Ljava_util_AbstractList_2(this$static){
  return java_util_AbstractList$IteratorImpl_$AbstractList$IteratorImpl__Ljava_util_AbstractList$IteratorImpl_2Ljava_util_AbstractList_2(new java_util_AbstractList$IteratorImpl(), this$static);
}

function java_util_AbstractList_add__ILjava_lang_Object_2(index, element){
  throw java_lang_UnsupportedOperationException_$UnsupportedOperationException__Ljava_lang_UnsupportedOperationException_2Ljava_lang_String_2(new java_lang_UnsupportedOperationException(), 'add');
}

function java_util_AbstractList_add__Ljava_lang_Object_2(obj){
  this.add__ILjava_lang_Object_2(this.size__(), obj);
  return true;
}

function java_util_AbstractList_equals__Ljava_lang_Object_2(o){
  var elem, elemOther, iter, iterOther, other;
  if (o === this) {
    return true;
  }
  if (!com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(o, 15)) {
    return false;
  }
  other = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(o, 15);
  if (this.size__() != other.size__()) {
    return false;
  }
  iter = java_util_AbstractList_$iterator__Ljava_util_AbstractList_2(this);
  iterOther = other.iterator__();
  while (java_util_AbstractList$IteratorImpl_$hasNext__Ljava_util_AbstractList$IteratorImpl_2(iter)) {
    elem = java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(iter);
    elemOther = java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(iterOther);
    if (!(elem === null?elemOther === null:elem.java_lang_Object_equals$(elemOther))) {
      return false;
    }
  }
  return true;
}

function java_util_AbstractList_hashCode__(){
  var coeff, iter, k, obj;
  k = 1;
  coeff = 31;
  iter = java_util_AbstractList_$iterator__Ljava_util_AbstractList_2(this);
  while (java_util_AbstractList$IteratorImpl_$hasNext__Ljava_util_AbstractList$IteratorImpl_2(iter)) {
    obj = java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(iter);
    k = 31 * k + (obj === null?0:obj.java_lang_Object_hashCode$());
  }
  return k;
}

function java_util_AbstractList_iterator__(){
  return java_util_AbstractList_$iterator__Ljava_util_AbstractList_2(this);
}

function java_util_AbstractList_remove__I(index){
  throw java_lang_UnsupportedOperationException_$UnsupportedOperationException__Ljava_lang_UnsupportedOperationException_2Ljava_lang_String_2(new java_lang_UnsupportedOperationException(), 'remove');
}

function java_util_AbstractList(){
}

_ = java_util_AbstractList.prototype = new java_util_AbstractCollection();
_.add__ILjava_lang_Object_2 = java_util_AbstractList_add__ILjava_lang_Object_2;
_.add__Ljava_lang_Object_2 = java_util_AbstractList_add__Ljava_lang_Object_2;
_.java_lang_Object_equals$ = java_util_AbstractList_equals__Ljava_lang_Object_2;
_.java_lang_Object_hashCode$ = java_util_AbstractList_hashCode__;
_.iterator__ = java_util_AbstractList_iterator__;
_.remove__I = java_util_AbstractList_remove__I;
_.java_lang_Object_typeName$ = package_java_util_ + 'AbstractList';
_.java_lang_Object_typeId$ = 48;
function java_util_AbstractList$IteratorImpl_$AbstractList$IteratorImpl__Ljava_util_AbstractList$IteratorImpl_2Ljava_util_AbstractList_2(this$static, this$0){
  this$static.java_util_AbstractList$IteratorImpl_this$0 = this$0;
  return this$static;
}

function java_util_AbstractList$IteratorImpl_$hasNext__Ljava_util_AbstractList$IteratorImpl_2(this$static){
  return this$static.java_util_AbstractList$IteratorImpl_i < this$static.java_util_AbstractList$IteratorImpl_this$0.size__();
}

function java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(this$static){
  if (!java_util_AbstractList$IteratorImpl_$hasNext__Ljava_util_AbstractList$IteratorImpl_2(this$static)) {
    throw new java_util_NoSuchElementException();
  }
  return this$static.java_util_AbstractList$IteratorImpl_this$0.get__I(this$static.java_util_AbstractList$IteratorImpl_last = this$static.java_util_AbstractList$IteratorImpl_i++);
}

function java_util_AbstractList$IteratorImpl_$remove__Ljava_util_AbstractList$IteratorImpl_2(this$static){
  if (this$static.java_util_AbstractList$IteratorImpl_last < 0) {
    throw new java_lang_IllegalStateException();
  }
  this$static.java_util_AbstractList$IteratorImpl_this$0.remove__I(this$static.java_util_AbstractList$IteratorImpl_last);
  this$static.java_util_AbstractList$IteratorImpl_i = this$static.java_util_AbstractList$IteratorImpl_last;
  this$static.java_util_AbstractList$IteratorImpl_last = (-1);
}

function java_util_AbstractList$IteratorImpl_hasNext__(){
  return java_util_AbstractList$IteratorImpl_$hasNext__Ljava_util_AbstractList$IteratorImpl_2(this);
}

function java_util_AbstractList$IteratorImpl_next__(){
  return java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(this);
}

function java_util_AbstractList$IteratorImpl(){
}

_ = java_util_AbstractList$IteratorImpl.prototype = new java_lang_Object();
_.hasNext__ = java_util_AbstractList$IteratorImpl_hasNext__;
_.next__ = java_util_AbstractList$IteratorImpl_next__;
_.java_lang_Object_typeName$ = package_java_util_ + 'AbstractList$IteratorImpl';
_.java_lang_Object_typeId$ = 0;
_.java_util_AbstractList$IteratorImpl_i = 0;
_.java_util_AbstractList$IteratorImpl_last = (-1);
function java_util_AbstractMap_$implFindEntry__Ljava_util_AbstractMap_2Ljava_lang_Object_2Z(this$static, key, remove){
  var entry, iter, k;
  for (iter = java_util_HashMap$EntrySet_$iterator__Ljava_util_HashMap$EntrySet_2(this$static.entrySet__()); java_util_HashMap$EntrySetIterator_$hasNext__Ljava_util_HashMap$EntrySetIterator_2(iter);) {
    entry = java_util_HashMap$EntrySetIterator_$next__Ljava_util_HashMap$EntrySetIterator_2(iter);
    k = entry.getKey__();
    if (key === null?k === null:key.java_lang_Object_equals$(k)) {
      if (remove) {
        java_util_HashMap$EntrySetIterator_$remove__Ljava_util_HashMap$EntrySetIterator_2(iter);
      }
      return entry;
    }
  }
  return null;
}

function java_util_AbstractMap_$keySet__Ljava_util_AbstractMap_2(this$static){
  var entrySet;
  entrySet = this$static.entrySet__();
  return java_util_AbstractMap$1_$AbstractMap$1__Ljava_util_AbstractMap$1_2Ljava_util_AbstractMap_2Ljava_util_Set_2(new java_util_AbstractMap$1(), this$static, entrySet);
}

function java_util_AbstractMap_$values__Ljava_util_AbstractMap_2(this$static){
  var entrySet;
  entrySet = java_util_HashMap_$entrySet__Ljava_util_HashMap_2(this$static);
  return java_util_AbstractMap$3_$AbstractMap$3__Ljava_util_AbstractMap$3_2Ljava_util_AbstractMap_2Ljava_util_Set_2(new java_util_AbstractMap$3(), this$static, entrySet);
}

function java_util_AbstractMap_containsKey__Ljava_lang_Object_2(key){
  return java_util_AbstractMap_$implFindEntry__Ljava_util_AbstractMap_2Ljava_lang_Object_2Z(this, key, false) !== null;
}

function java_util_AbstractMap_equals__Ljava_lang_Object_2(obj){
  var iter, key, keys, otherKeys, otherMap, otherValue, value;
  if (obj === this) {
    return true;
  }
  if (!com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(obj, 12)) {
    return false;
  }
  otherMap = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(obj, 12);
  keys = java_util_AbstractMap_$keySet__Ljava_util_AbstractMap_2(this);
  otherKeys = otherMap.keySet__();
  if (!java_util_AbstractSet_$equals__Ljava_util_AbstractSet_2Ljava_lang_Object_2(keys, otherKeys)) {
    return false;
  }
  for (iter = java_util_AbstractMap$1_$iterator__Ljava_util_AbstractMap$1_2(keys); java_util_AbstractMap$2_$hasNext__Ljava_util_AbstractMap$2_2(iter);) {
    key = java_util_AbstractMap$2_$next__Ljava_util_AbstractMap$2_2(iter);
    value = this.get__Ljava_lang_Object_2(key);
    otherValue = otherMap.get__Ljava_lang_Object_2(key);
    if (value === null?otherValue !== null:!value.java_lang_Object_equals$(otherValue)) {
      return false;
    }
  }
  return true;
}

function java_util_AbstractMap_get__Ljava_lang_Object_2(key){
  var entry;
  entry = java_util_AbstractMap_$implFindEntry__Ljava_util_AbstractMap_2Ljava_lang_Object_2Z(this, key, false);
  return entry === null?null:entry.getValue__();
}

function java_util_AbstractMap_hashCode__(){
  var entry, hashCode, iter;
  hashCode = 0;
  for (iter = java_util_HashMap$EntrySet_$iterator__Ljava_util_HashMap$EntrySet_2(this.entrySet__()); java_util_HashMap$EntrySetIterator_$hasNext__Ljava_util_HashMap$EntrySetIterator_2(iter);) {
    entry = java_util_HashMap$EntrySetIterator_$next__Ljava_util_HashMap$EntrySetIterator_2(iter);
    hashCode += entry.java_lang_Object_hashCode$();
  }
  return hashCode;
}

function java_util_AbstractMap_isEmpty__(){
  return this.size__() == 0;
}

function java_util_AbstractMap_keySet__(){
  return java_util_AbstractMap_$keySet__Ljava_util_AbstractMap_2(this);
}

function java_util_AbstractMap_size__(){
  return this.entrySet__().java_util_HashMap$EntrySet_this$0.java_util_HashMap_size;
}

function java_util_AbstractMap(){
}

_ = java_util_AbstractMap.prototype = new java_lang_Object();
_.containsKey__Ljava_lang_Object_2 = java_util_AbstractMap_containsKey__Ljava_lang_Object_2;
_.java_lang_Object_equals$ = java_util_AbstractMap_equals__Ljava_lang_Object_2;
_.get__Ljava_lang_Object_2 = java_util_AbstractMap_get__Ljava_lang_Object_2;
_.java_lang_Object_hashCode$ = java_util_AbstractMap_hashCode__;
_.isEmpty__ = java_util_AbstractMap_isEmpty__;
_.keySet__ = java_util_AbstractMap_keySet__;
_.size__ = java_util_AbstractMap_size__;
_.java_lang_Object_typeName$ = package_java_util_ + 'AbstractMap';
_.java_lang_Object_typeId$ = 49;
function java_util_AbstractSet_$equals__Ljava_util_AbstractSet_2Ljava_lang_Object_2(this$static, o){
  var iter, other, otherItem;
  if (o === this$static) {
    return true;
  }
  if (!com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(o, 21)) {
    return false;
  }
  other = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(o, 21);
  if (other.size__() != this$static.size__()) {
    return false;
  }
  for (iter = other.iterator__(); iter.hasNext__();) {
    otherItem = iter.next__();
    if (!this$static.contains__Ljava_lang_Object_2(otherItem)) {
      return false;
    }
  }
  return true;
}

function java_util_AbstractSet_equals__Ljava_lang_Object_2(o){
  return java_util_AbstractSet_$equals__Ljava_util_AbstractSet_2Ljava_lang_Object_2(this, o);
}

function java_util_AbstractSet_hashCode__(){
  var hashCode, iter, next;
  hashCode = 0;
  for (iter = this.iterator__(); iter.hasNext__();) {
    next = iter.next__();
    if (next !== null) {
      hashCode += next.java_lang_Object_hashCode$();
    }
  }
  return hashCode;
}

function java_util_AbstractSet(){
}

_ = java_util_AbstractSet.prototype = new java_util_AbstractCollection();
_.java_lang_Object_equals$ = java_util_AbstractSet_equals__Ljava_lang_Object_2;
_.java_lang_Object_hashCode$ = java_util_AbstractSet_hashCode__;
_.java_lang_Object_typeName$ = package_java_util_ + 'AbstractSet';
_.java_lang_Object_typeId$ = 50;
function java_util_AbstractMap$1_$AbstractMap$1__Ljava_util_AbstractMap$1_2Ljava_util_AbstractMap_2Ljava_util_Set_2(this$static, this$0, val$entrySet){
  this$static.java_util_AbstractMap$1_this$0 = this$0;
  this$static.java_util_AbstractMap$1_val$entrySet = val$entrySet;
  return this$static;
}

function java_util_AbstractMap$1_$iterator__Ljava_util_AbstractMap$1_2(this$static){
  var outerIter;
  outerIter = java_util_HashMap$EntrySet_$iterator__Ljava_util_HashMap$EntrySet_2(this$static.java_util_AbstractMap$1_val$entrySet);
  return java_util_AbstractMap$2_$AbstractMap$2__Ljava_util_AbstractMap$2_2Ljava_util_AbstractMap$1_2Ljava_util_Iterator_2(new java_util_AbstractMap$2(), this$static, outerIter);
}

function java_util_AbstractMap$1_contains__Ljava_lang_Object_2(key){
  return this.java_util_AbstractMap$1_this$0.containsKey__Ljava_lang_Object_2(key);
}

function java_util_AbstractMap$1_iterator__(){
  return java_util_AbstractMap$1_$iterator__Ljava_util_AbstractMap$1_2(this);
}

function java_util_AbstractMap$1_size__(){
  return this.java_util_AbstractMap$1_val$entrySet.java_util_HashMap$EntrySet_this$0.java_util_HashMap_size;
}

function java_util_AbstractMap$1(){
}

_ = java_util_AbstractMap$1.prototype = new java_util_AbstractSet();
_.contains__Ljava_lang_Object_2 = java_util_AbstractMap$1_contains__Ljava_lang_Object_2;
_.iterator__ = java_util_AbstractMap$1_iterator__;
_.size__ = java_util_AbstractMap$1_size__;
_.java_lang_Object_typeName$ = package_java_util_ + 'AbstractMap$1';
_.java_lang_Object_typeId$ = 51;
function java_util_AbstractMap$2_$AbstractMap$2__Ljava_util_AbstractMap$2_2Ljava_util_AbstractMap$1_2Ljava_util_Iterator_2(this$static, this$1, val$outerIter){
  this$static.java_util_AbstractMap$2_val$outerIter = val$outerIter;
  return this$static;
}

function java_util_AbstractMap$2_$hasNext__Ljava_util_AbstractMap$2_2(this$static){
  return java_util_HashMap$EntrySetIterator_$hasNext__Ljava_util_HashMap$EntrySetIterator_2(this$static.java_util_AbstractMap$2_val$outerIter);
}

function java_util_AbstractMap$2_$next__Ljava_util_AbstractMap$2_2(this$static){
  var entry;
  entry = java_util_HashMap$EntrySetIterator_$next__Ljava_util_HashMap$EntrySetIterator_2(this$static.java_util_AbstractMap$2_val$outerIter);
  return entry.getKey__();
}

function java_util_AbstractMap$2_hasNext__(){
  return java_util_AbstractMap$2_$hasNext__Ljava_util_AbstractMap$2_2(this);
}

function java_util_AbstractMap$2_next__(){
  return java_util_AbstractMap$2_$next__Ljava_util_AbstractMap$2_2(this);
}

function java_util_AbstractMap$2(){
}

_ = java_util_AbstractMap$2.prototype = new java_lang_Object();
_.hasNext__ = java_util_AbstractMap$2_hasNext__;
_.next__ = java_util_AbstractMap$2_next__;
_.java_lang_Object_typeName$ = package_java_util_ + 'AbstractMap$2';
_.java_lang_Object_typeId$ = 0;
function java_util_AbstractMap$3_$AbstractMap$3__Ljava_util_AbstractMap$3_2Ljava_util_AbstractMap_2Ljava_util_Set_2(this$static, this$0, val$entrySet){
  this$static.java_util_AbstractMap$3_this$0 = this$0;
  this$static.java_util_AbstractMap$3_val$entrySet = val$entrySet;
  return this$static;
}

function java_util_AbstractMap$3_$iterator__Ljava_util_AbstractMap$3_2(this$static){
  var outerIter;
  outerIter = java_util_HashMap$EntrySet_$iterator__Ljava_util_HashMap$EntrySet_2(this$static.java_util_AbstractMap$3_val$entrySet);
  return java_util_AbstractMap$4_$AbstractMap$4__Ljava_util_AbstractMap$4_2Ljava_util_AbstractMap$3_2Ljava_util_Iterator_2(new java_util_AbstractMap$4(), this$static, outerIter);
}

function java_util_AbstractMap$3_contains__Ljava_lang_Object_2(value){
  return java_util_HashMap_$containsValue__Ljava_util_HashMap_2Ljava_lang_Object_2(this.java_util_AbstractMap$3_this$0, value);
}

function java_util_AbstractMap$3_iterator__(){
  return java_util_AbstractMap$3_$iterator__Ljava_util_AbstractMap$3_2(this);
}

function java_util_AbstractMap$3_size__(){
  return this.java_util_AbstractMap$3_val$entrySet.java_util_HashMap$EntrySet_this$0.java_util_HashMap_size;
}

function java_util_AbstractMap$3(){
}

_ = java_util_AbstractMap$3.prototype = new java_util_AbstractCollection();
_.contains__Ljava_lang_Object_2 = java_util_AbstractMap$3_contains__Ljava_lang_Object_2;
_.iterator__ = java_util_AbstractMap$3_iterator__;
_.size__ = java_util_AbstractMap$3_size__;
_.java_lang_Object_typeName$ = package_java_util_ + 'AbstractMap$3';
_.java_lang_Object_typeId$ = 0;
function java_util_AbstractMap$4_$AbstractMap$4__Ljava_util_AbstractMap$4_2Ljava_util_AbstractMap$3_2Ljava_util_Iterator_2(this$static, this$1, val$outerIter){
  this$static.java_util_AbstractMap$4_val$outerIter = val$outerIter;
  return this$static;
}

function java_util_AbstractMap$4_$hasNext__Ljava_util_AbstractMap$4_2(this$static){
  return java_util_HashMap$EntrySetIterator_$hasNext__Ljava_util_HashMap$EntrySetIterator_2(this$static.java_util_AbstractMap$4_val$outerIter);
}

function java_util_AbstractMap$4_$next__Ljava_util_AbstractMap$4_2(this$static){
  var value;
  value = java_util_HashMap$EntrySetIterator_$next__Ljava_util_HashMap$EntrySetIterator_2(this$static.java_util_AbstractMap$4_val$outerIter).getValue__();
  return value;
}

function java_util_AbstractMap$4_hasNext__(){
  return java_util_AbstractMap$4_$hasNext__Ljava_util_AbstractMap$4_2(this);
}

function java_util_AbstractMap$4_next__(){
  return java_util_AbstractMap$4_$next__Ljava_util_AbstractMap$4_2(this);
}

function java_util_AbstractMap$4(){
}

_ = java_util_AbstractMap$4.prototype = new java_lang_Object();
_.hasNext__ = java_util_AbstractMap$4_hasNext__;
_.next__ = java_util_AbstractMap$4_next__;
_.java_lang_Object_typeName$ = package_java_util_ + 'AbstractMap$4';
_.java_lang_Object_typeId$ = 0;
function java_util_ArrayList_$$init__Ljava_util_ArrayList_2(this$static){
  {
    java_util_ArrayList_$clearImpl__Ljava_util_ArrayList_2(this$static);
  }
}

function java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(this$static){
  java_util_ArrayList_$$init__Ljava_util_ArrayList_2(this$static);
  return this$static;
}

function java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2(this$static, o){
  java_util_ArrayList_setImpl__Lcom_google_gwt_core_client_JavaScriptObject_2ILjava_lang_Object_2(this$static.java_util_ArrayList_array, this$static.java_util_ArrayList_size++, o);
  return true;
}

function java_util_ArrayList_$clearImpl__Ljava_util_ArrayList_2(this$static){
  this$static.java_util_ArrayList_array = com_google_gwt_core_client_JavaScriptObject_createArray__();
  this$static.java_util_ArrayList_size = 0;
}

function java_util_ArrayList_$get__Ljava_util_ArrayList_2I(this$static, index){
  if (index < 0 || index >= this$static.java_util_ArrayList_size) {
    java_util_AbstractList_$indexOutOfBounds__Ljava_util_AbstractList_2I(this$static, index);
  }
  return java_util_ArrayList_getImpl__Lcom_google_gwt_core_client_JavaScriptObject_2I(this$static.java_util_ArrayList_array, index);
}

function java_util_ArrayList_$indexOf__Ljava_util_ArrayList_2Ljava_lang_Object_2(this$static, o){
  return java_util_ArrayList_$indexOf__Ljava_util_ArrayList_2Ljava_lang_Object_2I(this$static, o, 0);
}

function java_util_ArrayList_$indexOf__Ljava_util_ArrayList_2Ljava_lang_Object_2I(this$static, o, index){
  if (index < 0) {
    java_util_AbstractList_$indexOutOfBounds__Ljava_util_AbstractList_2I(this$static, index);
  }
  for (; index < this$static.java_util_ArrayList_size; ++index) {
    if (java_util_ArrayList_equals__Ljava_lang_Object_2Ljava_lang_Object_2(o, java_util_ArrayList_getImpl__Lcom_google_gwt_core_client_JavaScriptObject_2I(this$static.java_util_ArrayList_array, index))) {
      return index;
    }
  }
  return (-1);
}

function java_util_ArrayList_$remove__Ljava_util_ArrayList_2I(this$static, index){
  var previous;
  previous = java_util_ArrayList_$get__Ljava_util_ArrayList_2I(this$static, index);
  java_util_ArrayList_removeRangeImpl__Lcom_google_gwt_core_client_JavaScriptObject_2II(this$static.java_util_ArrayList_array, index, 1);
  --this$static.java_util_ArrayList_size;
  return previous;
}

function java_util_ArrayList_add__ILjava_lang_Object_2(index, o){
  if (index < 0 || index > this.java_util_ArrayList_size) {
    java_util_AbstractList_$indexOutOfBounds__Ljava_util_AbstractList_2I(this, index);
  }
  java_util_ArrayList_addImpl__Lcom_google_gwt_core_client_JavaScriptObject_2ILjava_lang_Object_2(this.java_util_ArrayList_array, index, o);
  ++this.java_util_ArrayList_size;
}

function java_util_ArrayList_add__Ljava_lang_Object_2(o){
  return java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2(this, o);
}

function java_util_ArrayList_addImpl__Lcom_google_gwt_core_client_JavaScriptObject_2ILjava_lang_Object_2(array, index, o){
  array.splice(index, 0, o);
}

function java_util_ArrayList_contains__Ljava_lang_Object_2(o){
  return java_util_ArrayList_$indexOf__Ljava_util_ArrayList_2Ljava_lang_Object_2(this, o) != (-1);
}

function java_util_ArrayList_equals__Ljava_lang_Object_2Ljava_lang_Object_2(a, b){
  return a === b || a !== null && a.java_lang_Object_equals$(b);
}

function java_util_ArrayList_get__I(index){
  return java_util_ArrayList_$get__Ljava_util_ArrayList_2I(this, index);
}

function java_util_ArrayList_getImpl__Lcom_google_gwt_core_client_JavaScriptObject_2I(array, index){
  return array[index];
}

function java_util_ArrayList_remove__I(index){
  return java_util_ArrayList_$remove__Ljava_util_ArrayList_2I(this, index);
}

function java_util_ArrayList_removeRangeImpl__Lcom_google_gwt_core_client_JavaScriptObject_2II(array, index, count){
  array.splice(index, count);
}

function java_util_ArrayList_setImpl__Lcom_google_gwt_core_client_JavaScriptObject_2ILjava_lang_Object_2(array, index, o){
  array[index] = o;
}

function java_util_ArrayList_size__(){
  return this.java_util_ArrayList_size;
}

function java_util_ArrayList(){
}

_ = java_util_ArrayList.prototype = new java_util_AbstractList();
_.add__ILjava_lang_Object_2 = java_util_ArrayList_add__ILjava_lang_Object_2;
_.add__Ljava_lang_Object_2 = java_util_ArrayList_add__Ljava_lang_Object_2;
_.contains__Ljava_lang_Object_2 = java_util_ArrayList_contains__Ljava_lang_Object_2;
_.get__I = java_util_ArrayList_get__I;
_.remove__I = java_util_ArrayList_remove__I;
_.size__ = java_util_ArrayList_size__;
_.java_lang_Object_typeName$ = package_java_util_ + 'ArrayList';
_.java_lang_Object_typeId$ = 52;
_.java_util_ArrayList_array = null;
_.java_util_ArrayList_size = 0;
function java_util_HashMap_$clinit__(){
  java_util_HashMap_$clinit__ = nullMethod;
  java_util_HashMap_UNDEFINED = java_util_HashMap_createUndefinedValue__();
}

function java_util_HashMap_$$init__Ljava_util_HashMap_2(this$static){
  {
    java_util_HashMap_$clearImpl__Ljava_util_HashMap_2(this$static);
  }
}

function java_util_HashMap_$HashMap__Ljava_util_HashMap_2(this$static){
  java_util_HashMap_$clinit__();
  java_util_HashMap_$$init__Ljava_util_HashMap_2(this$static);
  return this$static;
}

function java_util_HashMap_$clearImpl__Ljava_util_HashMap_2(this$static){
  this$static.java_util_HashMap_hashCodeMap = com_google_gwt_core_client_JavaScriptObject_createArray__();
  this$static.java_util_HashMap_stringMap = com_google_gwt_core_client_JavaScriptObject_createObject__();
  this$static.java_util_HashMap_nullSlot = com_google_gwt_lang_Cast_wrapJSO__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_Object_2(java_util_HashMap_UNDEFINED, com_google_gwt_core_client_JavaScriptObject);
  this$static.java_util_HashMap_size = 0;
}

function java_util_HashMap_$containsKey__Ljava_util_HashMap_2Ljava_lang_Object_2(this$static, key){
  if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(key, 1)) {
    return java_util_HashMap_getStringValue__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_String_2(this$static.java_util_HashMap_stringMap, com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(key, 1)) !== java_util_HashMap_UNDEFINED;
  }
   else if (key === null) {
    return this$static.java_util_HashMap_nullSlot !== java_util_HashMap_UNDEFINED;
  }
   else {
    return java_util_HashMap_getHashValue__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_Object_2I(this$static.java_util_HashMap_hashCodeMap, key, key.java_lang_Object_hashCode$()) !== java_util_HashMap_UNDEFINED;
  }
}

function java_util_HashMap_$containsValue__Ljava_util_HashMap_2Ljava_lang_Object_2(this$static, value){
  if (this$static.java_util_HashMap_nullSlot !== java_util_HashMap_UNDEFINED && java_util_HashMap_equalsWithNullCheck__Ljava_lang_Object_2Ljava_lang_Object_2(this$static.java_util_HashMap_nullSlot, value)) {
    return true;
  }
   else if (java_util_HashMap_containsStringValue__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_Object_2(this$static.java_util_HashMap_stringMap, value)) {
    return true;
  }
   else if (java_util_HashMap_containsHashValue__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_Object_2(this$static.java_util_HashMap_hashCodeMap, value)) {
    return true;
  }
  return false;
}

function java_util_HashMap_$entrySet__Ljava_util_HashMap_2(this$static){
  return java_util_HashMap$EntrySet_$HashMap$EntrySet__Ljava_util_HashMap$EntrySet_2Ljava_util_HashMap_2(new java_util_HashMap$EntrySet(), this$static);
}

function java_util_HashMap_$get__Ljava_util_HashMap_2Ljava_lang_Object_2(this$static, key){
  var result;
  if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(key, 1)) {
    result = java_util_HashMap_getStringValue__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_String_2(this$static.java_util_HashMap_stringMap, com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(key, 1));
  }
   else if (key === null) {
    result = this$static.java_util_HashMap_nullSlot;
  }
   else {
    result = java_util_HashMap_getHashValue__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_Object_2I(this$static.java_util_HashMap_hashCodeMap, key, key.java_lang_Object_hashCode$());
  }
  return result === java_util_HashMap_UNDEFINED?null:result;
}

function java_util_HashMap_$put__Ljava_util_HashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(this$static, key, value){
  var previous;
  if (key !== null) {
    previous = java_util_HashMap_putStringValue__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_String_2Ljava_lang_Object_2(this$static.java_util_HashMap_stringMap, key, value);
  }
   else if (key === null) {
    previous = this$static.java_util_HashMap_nullSlot;
    this$static.java_util_HashMap_nullSlot = value;
  }
   else {
    previous = java_util_HashMap_putHashValue__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_Object_2Ljava_lang_Object_2I(this$static.java_util_HashMap_hashCodeMap, key, value, java_lang_String_$hashCode__Ljava_lang_String_2(key));
  }
  if (previous === java_util_HashMap_UNDEFINED) {
    ++this$static.java_util_HashMap_size;
    return null;
  }
   else {
    return previous;
  }
}

function java_util_HashMap_$remove__Ljava_util_HashMap_2Ljava_lang_Object_2(this$static, key){
  var previous;
  if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(key, 1)) {
    previous = java_util_HashMap_removeStringValue__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_String_2(this$static.java_util_HashMap_stringMap, com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(key, 1));
  }
   else if (key === null) {
    previous = this$static.java_util_HashMap_nullSlot;
    this$static.java_util_HashMap_nullSlot = com_google_gwt_lang_Cast_wrapJSO__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_Object_2(java_util_HashMap_UNDEFINED, com_google_gwt_core_client_JavaScriptObject);
  }
   else {
    previous = java_util_HashMap_removeHashValue__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_Object_2I(this$static.java_util_HashMap_hashCodeMap, key, key.java_lang_Object_hashCode$());
  }
  if (previous === java_util_HashMap_UNDEFINED) {
    return null;
  }
   else {
    --this$static.java_util_HashMap_size;
    return previous;
  }
}

function java_util_HashMap_addAllHashEntries__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_util_Collection_2(hashCodeMap, dest){
  java_util_HashMap_$clinit__();
  for (var hashCode in hashCodeMap) {
    if (hashCode == parseInt(hashCode)) {
      var array = hashCodeMap[hashCode];
      for (var i = 0, c = array.length; i < c; ++i) {
        dest.add__Ljava_lang_Object_2(array[i]);
      }
    }
  }
}

function java_util_HashMap_addAllStringEntries__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_util_Collection_2(stringMap, dest){
  java_util_HashMap_$clinit__();
  for (var key in stringMap) {
    if (key.charCodeAt(0) == 58) {
      var value = stringMap[key];
      var entry = java_util_HashMap$EntryImpl_create__Ljava_lang_Object_2Ljava_lang_Object_2(key.substring(1), value);
      dest.add__Ljava_lang_Object_2(entry);
    }
  }
}

function java_util_HashMap_containsHashValue__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_Object_2(hashCodeMap, value){
  java_util_HashMap_$clinit__();
  for (var hashCode in hashCodeMap) {
    if (hashCode == parseInt(hashCode)) {
      var array = hashCodeMap[hashCode];
      for (var i = 0, c = array.length; i < c; ++i) {
        var entry = array[i];
        var entryValue = entry.getValue__();
        if (java_util_HashMap_equalsWithNullCheck__Ljava_lang_Object_2Ljava_lang_Object_2(value, entryValue)) {
          return true;
        }
      }
    }
  }
  return false;
}

function java_util_HashMap_containsKey__Ljava_lang_Object_2(key){
  return java_util_HashMap_$containsKey__Ljava_util_HashMap_2Ljava_lang_Object_2(this, key);
}

function java_util_HashMap_containsStringValue__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_Object_2(stringMap, value){
  java_util_HashMap_$clinit__();
  for (var key in stringMap) {
    if (key.charCodeAt(0) == 58) {
      var entryValue = stringMap[key];
      if (java_util_HashMap_equalsWithNullCheck__Ljava_lang_Object_2Ljava_lang_Object_2(value, entryValue)) {
        return true;
      }
    }
  }
  return false;
}

function java_util_HashMap_createUndefinedValue__(){
  java_util_HashMap_$clinit__();
}

function java_util_HashMap_entrySet__(){
  return java_util_HashMap_$entrySet__Ljava_util_HashMap_2(this);
}

function java_util_HashMap_equalsWithNullCheck__Ljava_lang_Object_2Ljava_lang_Object_2(a, b){
  java_util_HashMap_$clinit__();
  if (a === b) {
    return true;
  }
   else if (a === null) {
    return false;
  }
   else {
    return a.java_lang_Object_equals$(b);
  }
}

function java_util_HashMap_get__Ljava_lang_Object_2(key){
  return java_util_HashMap_$get__Ljava_util_HashMap_2Ljava_lang_Object_2(this, key);
}

function java_util_HashMap_getHashValue__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_Object_2I(hashCodeMap, key, hashCode){
  java_util_HashMap_$clinit__();
  var array = hashCodeMap[hashCode];
  if (array) {
    for (var i = 0, c = array.length; i < c; ++i) {
      var entry = array[i];
      var entryKey = entry.getKey__();
      if (java_util_HashMap_equalsWithNullCheck__Ljava_lang_Object_2Ljava_lang_Object_2(key, entryKey)) {
        return entry.getValue__();
      }
    }
  }
}

function java_util_HashMap_getStringValue__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_String_2(stringMap, key){
  java_util_HashMap_$clinit__();
  return stringMap[':' + key];
}

function java_util_HashMap_isEmpty__(){
  return this.java_util_HashMap_size == 0;
}

function java_util_HashMap_putHashValue__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_Object_2Ljava_lang_Object_2I(hashCodeMap, key, value, hashCode){
  java_util_HashMap_$clinit__();
  var array = hashCodeMap[hashCode];
  if (array) {
    for (var i = 0, c = array.length; i < c; ++i) {
      var entry = array[i];
      var entryKey = entry.getKey__();
      if (java_util_HashMap_equalsWithNullCheck__Ljava_lang_Object_2Ljava_lang_Object_2(key, entryKey)) {
        var previous = entry.getValue__();
        entry.setValue__Ljava_lang_Object_2(value);
        return previous;
      }
    }
  }
   else {
    array = hashCodeMap[hashCode] = [];
  }
  var entry = java_util_HashMap$EntryImpl_create__Ljava_lang_Object_2Ljava_lang_Object_2(key, value);
  array.push(entry);
}

function java_util_HashMap_putStringValue__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_String_2Ljava_lang_Object_2(stringMap, key, value){
  java_util_HashMap_$clinit__();
  key = ':' + key;
  var result = stringMap[key];
  stringMap[key] = value;
  return result;
}

function java_util_HashMap_removeHashValue__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_Object_2I(hashCodeMap, key, hashCode){
  java_util_HashMap_$clinit__();
  var array = hashCodeMap[hashCode];
  if (array) {
    for (var i = 0, c = array.length; i < c; ++i) {
      var entry = array[i];
      var entryKey = entry.getKey__();
      if (java_util_HashMap_equalsWithNullCheck__Ljava_lang_Object_2Ljava_lang_Object_2(key, entryKey)) {
        if (array.length == 1) {
          delete hashCodeMap[hashCode];
        }
         else {
          array.splice(i, 1);
        }
        return entry.getValue__();
      }
    }
  }
}

function java_util_HashMap_removeStringValue__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_String_2(stringMap, key){
  java_util_HashMap_$clinit__();
  key = ':' + key;
  var result = stringMap[key];
  delete stringMap[key];
  return result;
}

function java_util_HashMap_size__(){
  return this.java_util_HashMap_size;
}

function java_util_HashMap(){
}

_ = java_util_HashMap.prototype = new java_util_AbstractMap();
_.containsKey__Ljava_lang_Object_2 = java_util_HashMap_containsKey__Ljava_lang_Object_2;
_.entrySet__ = java_util_HashMap_entrySet__;
_.get__Ljava_lang_Object_2 = java_util_HashMap_get__Ljava_lang_Object_2;
_.isEmpty__ = java_util_HashMap_isEmpty__;
_.size__ = java_util_HashMap_size__;
_.java_lang_Object_typeName$ = package_java_util_ + 'HashMap';
_.java_lang_Object_typeId$ = 53;
_.java_util_HashMap_hashCodeMap = null;
_.java_util_HashMap_nullSlot = null;
_.java_util_HashMap_size = 0;
_.java_util_HashMap_stringMap = null;
var java_util_HashMap_UNDEFINED;
function java_util_HashMap$EntryImpl_$HashMap$EntryImpl__Ljava_util_HashMap$EntryImpl_2Ljava_lang_Object_2Ljava_lang_Object_2(this$static, key, value){
  this$static.java_util_HashMap$EntryImpl_key = key;
  this$static.java_util_HashMap$EntryImpl_value = value;
  return this$static;
}

function java_util_HashMap$EntryImpl_create__Ljava_lang_Object_2Ljava_lang_Object_2(key, value){
  return java_util_HashMap$EntryImpl_$HashMap$EntryImpl__Ljava_util_HashMap$EntryImpl_2Ljava_lang_Object_2Ljava_lang_Object_2(new java_util_HashMap$EntryImpl(), key, value);
}

function java_util_HashMap$EntryImpl_equals__Ljava_lang_Object_2(other){
  var entry;
  if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(other, 22)) {
    entry = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(other, 22);
    if (java_util_HashMap_equalsWithNullCheck__Ljava_lang_Object_2Ljava_lang_Object_2(this.java_util_HashMap$EntryImpl_key, entry.getKey__()) && java_util_HashMap_equalsWithNullCheck__Ljava_lang_Object_2Ljava_lang_Object_2(this.java_util_HashMap$EntryImpl_value, entry.getValue__())) {
      return true;
    }
  }
  return false;
}

function java_util_HashMap$EntryImpl_getKey__(){
  return this.java_util_HashMap$EntryImpl_key;
}

function java_util_HashMap$EntryImpl_getValue__(){
  return this.java_util_HashMap$EntryImpl_value;
}

function java_util_HashMap$EntryImpl_hashCode__(){
  var keyHash, valueHash;
  keyHash = 0;
  valueHash = 0;
  if (this.java_util_HashMap$EntryImpl_key !== null) {
    keyHash = this.java_util_HashMap$EntryImpl_key.java_lang_Object_hashCode$();
  }
  if (this.java_util_HashMap$EntryImpl_value !== null) {
    valueHash = this.java_util_HashMap$EntryImpl_value.java_lang_Object_hashCode$();
  }
  return keyHash ^ valueHash;
}

function java_util_HashMap$EntryImpl_setValue__Ljava_lang_Object_2(object){
  var old;
  old = this.java_util_HashMap$EntryImpl_value;
  this.java_util_HashMap$EntryImpl_value = object;
  return old;
}

function java_util_HashMap$EntryImpl(){
}

_ = java_util_HashMap$EntryImpl.prototype = new java_lang_Object();
_.java_lang_Object_equals$ = java_util_HashMap$EntryImpl_equals__Ljava_lang_Object_2;
_.getKey__ = java_util_HashMap$EntryImpl_getKey__;
_.getValue__ = java_util_HashMap$EntryImpl_getValue__;
_.java_lang_Object_hashCode$ = java_util_HashMap$EntryImpl_hashCode__;
_.setValue__Ljava_lang_Object_2 = java_util_HashMap$EntryImpl_setValue__Ljava_lang_Object_2;
_.java_lang_Object_typeName$ = package_java_util_ + 'HashMap$EntryImpl';
_.java_lang_Object_typeId$ = 54;
_.java_util_HashMap$EntryImpl_key = null;
_.java_util_HashMap$EntryImpl_value = null;
function java_util_HashMap$EntrySet_$HashMap$EntrySet__Ljava_util_HashMap$EntrySet_2Ljava_util_HashMap_2(this$static, this$0){
  this$static.java_util_HashMap$EntrySet_this$0 = this$0;
  return this$static;
}

function java_util_HashMap$EntrySet_$iterator__Ljava_util_HashMap$EntrySet_2(this$static){
  return java_util_HashMap$EntrySetIterator_$HashMap$EntrySetIterator__Ljava_util_HashMap$EntrySetIterator_2Ljava_util_HashMap_2(new java_util_HashMap$EntrySetIterator(), this$static.java_util_HashMap$EntrySet_this$0);
}

function java_util_HashMap$EntrySet_contains__Ljava_lang_Object_2(o){
  var entry, key, value;
  if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(o, 22)) {
    entry = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(o, 22);
    key = entry.getKey__();
    if (java_util_HashMap_$containsKey__Ljava_util_HashMap_2Ljava_lang_Object_2(this.java_util_HashMap$EntrySet_this$0, key)) {
      value = java_util_HashMap_$get__Ljava_util_HashMap_2Ljava_lang_Object_2(this.java_util_HashMap$EntrySet_this$0, key);
      return java_util_HashMap_equalsWithNullCheck__Ljava_lang_Object_2Ljava_lang_Object_2(entry.getValue__(), value);
    }
  }
  return false;
}

function java_util_HashMap$EntrySet_iterator__(){
  return java_util_HashMap$EntrySet_$iterator__Ljava_util_HashMap$EntrySet_2(this);
}

function java_util_HashMap$EntrySet_size__(){
  return this.java_util_HashMap$EntrySet_this$0.java_util_HashMap_size;
}

function java_util_HashMap$EntrySet(){
}

_ = java_util_HashMap$EntrySet.prototype = new java_util_AbstractSet();
_.contains__Ljava_lang_Object_2 = java_util_HashMap$EntrySet_contains__Ljava_lang_Object_2;
_.iterator__ = java_util_HashMap$EntrySet_iterator__;
_.size__ = java_util_HashMap$EntrySet_size__;
_.java_lang_Object_typeName$ = package_java_util_ + 'HashMap$EntrySet';
_.java_lang_Object_typeId$ = 55;
function java_util_HashMap$EntrySetIterator_$HashMap$EntrySetIterator__Ljava_util_HashMap$EntrySetIterator_2Ljava_util_HashMap_2(this$static, this$0){
  var list;
  this$static.java_util_HashMap$EntrySetIterator_this$0 = this$0;
  list = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
  if (this$static.java_util_HashMap$EntrySetIterator_this$0.java_util_HashMap_nullSlot !== (java_util_HashMap_$clinit__() , java_util_HashMap_UNDEFINED)) {
    java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2(list, java_util_HashMap$EntryImpl_$HashMap$EntryImpl__Ljava_util_HashMap$EntryImpl_2Ljava_lang_Object_2Ljava_lang_Object_2(new java_util_HashMap$EntryImpl(), null, this$static.java_util_HashMap$EntrySetIterator_this$0.java_util_HashMap_nullSlot));
  }
  java_util_HashMap_addAllStringEntries__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_util_Collection_2(this$static.java_util_HashMap$EntrySetIterator_this$0.java_util_HashMap_stringMap, list);
  java_util_HashMap_addAllHashEntries__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_util_Collection_2(this$static.java_util_HashMap$EntrySetIterator_this$0.java_util_HashMap_hashCodeMap, list);
  this$static.java_util_HashMap$EntrySetIterator_iter = java_util_AbstractList_$iterator__Ljava_util_AbstractList_2(list);
  return this$static;
}

function java_util_HashMap$EntrySetIterator_$hasNext__Ljava_util_HashMap$EntrySetIterator_2(this$static){
  return java_util_AbstractList$IteratorImpl_$hasNext__Ljava_util_AbstractList$IteratorImpl_2(this$static.java_util_HashMap$EntrySetIterator_iter);
}

function java_util_HashMap$EntrySetIterator_$next__Ljava_util_HashMap$EntrySetIterator_2(this$static){
  return this$static.java_util_HashMap$EntrySetIterator_last = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(this$static.java_util_HashMap$EntrySetIterator_iter), 22);
}

function java_util_HashMap$EntrySetIterator_$remove__Ljava_util_HashMap$EntrySetIterator_2(this$static){
  if (this$static.java_util_HashMap$EntrySetIterator_last === null) {
    throw java_lang_IllegalStateException_$IllegalStateException__Ljava_lang_IllegalStateException_2Ljava_lang_String_2(new java_lang_IllegalStateException(), 'Must call next() before remove().');
  }
   else {
    java_util_AbstractList$IteratorImpl_$remove__Ljava_util_AbstractList$IteratorImpl_2(this$static.java_util_HashMap$EntrySetIterator_iter);
    java_util_HashMap_$remove__Ljava_util_HashMap_2Ljava_lang_Object_2(this$static.java_util_HashMap$EntrySetIterator_this$0, this$static.java_util_HashMap$EntrySetIterator_last.getKey__());
    this$static.java_util_HashMap$EntrySetIterator_last = null;
  }
}

function java_util_HashMap$EntrySetIterator_hasNext__(){
  return java_util_HashMap$EntrySetIterator_$hasNext__Ljava_util_HashMap$EntrySetIterator_2(this);
}

function java_util_HashMap$EntrySetIterator_next__(){
  return java_util_HashMap$EntrySetIterator_$next__Ljava_util_HashMap$EntrySetIterator_2(this);
}

function java_util_HashMap$EntrySetIterator(){
}

_ = java_util_HashMap$EntrySetIterator.prototype = new java_lang_Object();
_.hasNext__ = java_util_HashMap$EntrySetIterator_hasNext__;
_.next__ = java_util_HashMap$EntrySetIterator_next__;
_.java_lang_Object_typeName$ = package_java_util_ + 'HashMap$EntrySetIterator';
_.java_lang_Object_typeId$ = 0;
_.java_util_HashMap$EntrySetIterator_iter = null;
_.java_util_HashMap$EntrySetIterator_last = null;
function java_util_NoSuchElementException(){
}

_ = java_util_NoSuchElementException.prototype = new java_lang_RuntimeException();
_.java_lang_Object_typeName$ = package_java_util_ + 'NoSuchElementException';
_.java_lang_Object_typeId$ = 56;
function init(){
  com_sfeir_tv_client_YourTV_$onModuleLoad__Lcom_sfeir_tv_client_YourTV_2(new com_sfeir_tv_client_YourTV());
}

function gwtOnLoad(errFn, modName, modBase){
  $moduleName = modName;
  $moduleBase = modBase;
  if (errFn)
    try {
      init();
    }
     catch (e) {
      errFn(modName);
    }
   else {
    init();
  }
}

var com_google_gwt_lang_Cast_typeIdArray = [{}, {}, {1:1}, {3:1}, {3:1}, {3:1}, {3:1}, {2:1}, {2:1, 4:1}, {2:1}, {5:1}, {6:1, 9:1, 10:1, 11:1}, {6:1, 8:1, 9:1, 10:1, 11:1}, {6:1, 8:1, 9:1, 10:1, 11:1}, {6:1, 8:1, 9:1, 10:1, 11:1, 17:1}, {6:1, 8:1, 9:1, 10:1, 11:1}, {6:1, 9:1, 10:1, 11:1}, {6:1, 9:1, 10:1, 11:1}, {6:1, 9:1, 10:1, 11:1}, {6:1, 8:1, 9:1, 10:1, 11:1}, {6:1, 9:1, 10:1, 11:1}, {6:1, 7:1, 8:1, 9:1, 10:1, 11:1, 17:1}, {5:1}, {6:1, 8:1, 9:1, 10:1, 11:1}, {6:1, 8:1, 9:1, 10:1, 11:1}, {6:1, 8:1, 9:1, 10:1, 11:1, 18:1}, {6:1, 9:1, 10:1, 11:1}, {14:1}, {6:1, 9:1, 10:1, 11:1}, {6:1, 9:1, 10:1, 11:1}, {6:1, 9:1, 10:1, 11:1}, {6:1, 8:1, 9:1, 10:1, 11:1, 17:1}, {6:1, 9:1, 10:1, 11:1}, {6:1, 8:1, 9:1, 10:1, 11:1}, {6:1, 9:1, 10:1, 11:1}, {6:1, 8:1, 9:1, 10:1, 11:1, 18:1}, {16:1}, {6:1, 9:1, 10:1, 11:1, 13:1}, {19:1}, {6:1, 9:1, 10:1, 11:1}, {16:1}, {6:1, 9:1, 10:1, 11:1, 20:1}, {3:1}, {3:1}, {3:1}, {3:1}, {3:1}, {3:1}, {15:1}, {12:1}, {21:1}, {21:1}, {15:1}, {12:1}, {22:1}, {21:1}, {3:1}];

if ($wnd.com_sfeir_tv_YourTV) $wnd.com_sfeir_tv_YourTV.onScriptLoad();
--></script></body></html>
